ホームページ >バックエンド開発 >PHPチュートリアル >専門家に見てもらいましょう

専門家に見てもらいましょう

WBOY
WBOYオリジナル
2016-06-23 14:11:07802ブラウズ

<?php// this$a = array( 'color' => 'red',           'taste' => 'sweet',           'shape' => 'round',           'name'  => 'apple',                      4        // key will be 0         );// is completely equivalent with$a['color'] = 'red';$a['taste'] = 'sweet';$a['shape'] = 'round';$a['name']  = 'apple';$a[]        = 4;        // key will be 0$b[] = 'a';$b[] = 'b';$b[] = 'c';// will result in the array array(0 => 'a' , 1 => 'b' , 2 => 'c'),// or simply array('a', 'b', 'c')print_r($a);?>

出力結果は Array ([色] => 赤 [味] => 甘い [形] => 丸い [名前] => リンゴ [0] => 4 [1] => となります。 5 )
$a[] のインデックスを再作成して、$a 変数から最大の整数を見つけます...出力結果は [4]=>5 になるはずです



ディスカッションへの返信 (解決策)

よくわかりませんが、キーから最大の整数を見つけるためのものですか?

配列に添字が定義されていない場合、デフォルトの添字は 0 から始まります
ここでの下の添字は文字列です。そして、彼の添字は定義されていません インデックスは 0 から始まり、再インデックスはありません
しかし、なぜここに 5 が表示されるのでしょうか? 5 があることが見つからなかったのはなぜですか?

配列に添字が定義されていない場合、デフォルトの添字は 0 から始まります

添字がない場合、以下の添字は文字列です。定義されており、その添え字は 0 から始まり、再インデックスはありません
しかし、なぜここに 5 が表示されるのでしょうか?なぜ5つあることに気づかなかったのですか?再インデックスは配列 (key = & gt; value
..) からのものです。キーの値 ..Key は最大のキー +1 です

モデレーター、入札額はいくらですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。