次のループを使用して、値とキーフィールドの両方が必要な配列をトラバースしています。値がゼロのPHPトラバース配列
while ($value = current($a)) {
echo "$value ".key($a).'<br />';
next($a);
}
問題がトラバースだけ「0」がiはゼロ値を持つ配列をトラバースすることができる任意の方法は、(アレイのサイズが変化する)while文のsays.Isとしてアレイで遭遇されまで行われることです値とキーの両方を取得します。
使用すると、代わりに 'foreach':http://php.net/manual/en/control-structures.foreach .php(これは、whileループよりも配列をトラバースする方法として一般的です)。 –
foreachで私は鍵の値を得ることができません – deXter
もちろんです。あなたはドキュメントを見ましたか? –