phpクラスを開発している間、私はPHPの中でやや面白いことをしてきました。私が配列、いくつかの単一のキー、そしてそのキー内の配列を作成する場合、配列キーではなく数字だけをエコーします。それはなぜですか、どうすれば修正できますか?配列(配列を持ついくつかのキー、ある種の単数)
<?php
$example = array('name' => array('required' => true), 'email');
foreach($example as $field => $value) {
echo $field;
}
?>
あなたは要素[メール]のキーを定義していないので、これはNAME0ではなく、nameemail
をnameemail表示したい場合はそれほど厳密に配列のキーは0
、「名前」です。あなたの配列は実際に 'Array( 'name' => Array、0 => 'email')'のように見えます。 – animuson
あなたが再帰的に呼び出す必要があるかどうかを知るためにis_arrayを使用してください。 – hackartist