worldtravel回答ポイント 60ptウォッチ 1

phpについて


配列の中身を下記のコードの結果で表示される内容と同じように表示したいのですが、
仮に配列が10階層、20階層になっている場合、下記のコードを増やさなくてはなりません。

そこで、配列が何十階層になっていても同じような結果を表示するようにするコードを教えて下さい。
関数を作って試してはいるのですが、頭がこんがらがって私には作れませんでした。

よろしくお願いします。

foreach($data as $k1 => $v1){
if(!is_array($v1)){ print "\$data['$k1'] => $v1<br />\n"; continue;}
foreach($v1 as $k2 => $v2){
if(!is_array($v2)){ print "\$data['$k1']['$k2'] => $v2<br />\n"; continue;}
foreach($v2 as $k3 => $v3){
print "\$data['$k1']['$k2']['$k3'] => $v3<br />\n";
}
}
}

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-03-14 18:14:54
終了日時
2010-03-14 19:03:21
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798関数2326配列924K226CONTINUE44

人気の質問

メニュー

PC版