をこんにちは、私はこのような配列を持っている:値を印刷中に防ぐには、キーのインデックスを印刷する - PHP
array(
'Home' => array(
'About',
'Contact'
),
'News'
);
私はそれらを印刷し、これを書いた:
function show($arr){
foreach($arr as $key => $value){
echo "\n<ul>\n<li>\n" . $key;
if(! empty($value)){
if(is_array($value)){
show($value);
}else{
echo $value;
}
}
echo "\n</li>\n</ul>\n";
}
}
私はecho $value
しようとすると、私の問題があります私はしようとした
Home
0About
1Contact
0News
:それはこのような何かを印刷しますがここに来て、Newsフィールドの前に書き込むキーインデックスか、配列でないフィールドがあることを理解しました。
array(
'Home' => array(
'About' => **array()**,
'Contact' => **array()**
),
'News' => **array()**
);
しかし、私は空の配列をさらに定義したくありません!
ピースアウト!
私はそれを試しましたが、それはすべてのものを1つのフィールドを後退させるでしょう!私はそれがこのeのようになることを意味します。 g。 'AboutMe'と次の行 'Us' – MahanGM
もう一度やり直してみてください。何か変わったのですが、htmlを忘れました – dyesdyes
ああそうです。 – MahanGM