ホームページ  >  記事  >  バックエンド開発  >  弱い質問

弱い質問

WBOY
WBOYオリジナル
2016-06-23 13:56:11780ブラウズ

$foo = array("ボブ", "フレッド", "ジュッシ", "ジョニ", "エゴン", "マーリーズ");
$bar = each($foo); bar);
?>

誰か詳しく説明してもらえませんか =-= 出力結果がわかりません


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

php システムについて簡単に説明できるものはありません関数、ご存知のとおり、それを使用するだけです

配列配列内の現在のポインター位置のキーと値のペアを返し、配列ポインターを前方に移動します。キーと値のペアは、キー名 0、1、キー、および値を持つ 4 要素の配列として返されます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。

内部ポインタが配列の末尾を横切る場合、each() は FALSE を返します。

説明書に説明がないのですがなぜ理解できませんか?

$foo = array("ボブ", "フレッド", "ジュッシ", "ジョニ", "エゴン", "マーリーズ")
foreach ($foo,$key,$value)
{
echo "Subscript ".$key." value: ".$value; }
//以下は最初の要素を出力するはずです
$bar = each($bar)
; ;


PHP システム関数を説明するのは簡単ではありませんが、使い方だけ知っておいてください

配列配列内の現在のポインター位置のキーと値のペアを返し、配列ポインターを前方に移動します。キーと値のペアは、キー名 0、1、キー、および値を持つ 4 要素の配列として返されます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。

内部ポインタが配列の末尾を横切る場合、each() は FALSE を返します。


0 と key はなぜ同じ名前なのでしょうか?そして、キー値は同じであり、1 と値にも同じことが当てはまります


PHP 配列には 2 つの表現形式があります:
1 つは添え字配列であり、添え字として数字を使用してアクセスされます もう 1 つは連想配列であり、別名連想配列です。関連キーアクセス

同じ配列要素に対しては、どちらか 1 つだけを使用できます

このため、各関数は 2 つの形式で配列情報を返し、選択できるようにします


PHP の配列には 2 つの表現形式があります:

1 つは添字配列で、添字として数字を使用してアクセスします

1 つは連想配列、別名関連付けキーアクセスです

同じ配列要素に対しては 1 つだけ使用できます

このため、各関数は 2 つの形式で配列情報を返します


キーと 0 値と 1 がシステムのデフォルトです


ペアがデフォルトです
0 と 1 のペア、キーと値のペア





ペアがデフォルトです
0 と1 ペア、キーと値のペア

ありがとう

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