ホームページ  >  記事  >  バックエンド開発  >  PHPで配列を追加する方法がわかりません。良い例を教えてください。

PHPで配列を追加する方法がわかりません。良い例を教えてください。

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

$a ="a";$b ="b";$ay[$a][$b][]= 3;print_r($ay);

出力、Array ([a] => Array ([b] => Array ([0] => 3)))、配列 a には配列 b が存在せず、配列が存在することを意味します配列 b では、配列のインデックス 0 の値は 3 です。

///////////////////////////////////////
$Me[$a][ $b ] += $Me[$k][$c]; //この加算後、左側の値はどうなるでしょうか? ?
$Me[$z][$m] = $Me[$sy][$my]; //この割り当ての後はどうなりますか? ?

これらの 2 つの文は頭が痛くなります。私の頭は本当に使いにくいので、例を書いてみるのが一番です。 。

私は次のような単純なことしか知りません。 。
$a[] =1;
$b[] =2;
echo $a[0] + b[0];
$a[] =1;
$b[] =2;
結果 a[0] は 2;

ディスカッションに返信(解決策)
$Me[$a][$b] += $Me[$k][$c]; //この加算後、左側の値はどうなるでしょうか? ?

$Me[$z][$m] = $Me[$sy][$my]; //この割り当ての後はどうなりますか? ?


これは、要素の値を表すものです:
$a = 1;
$a = 3;


$Me[$a][$b] += $Me[$k][$c]; //この追加後の左側の値はどうなるでしょうか? ?
これは、
$Me[$a][$b] = $Me[$a][$b]+$Me[$k][$c] と同等の略語です。

$a=$ と同等です。 a+$b ;


$Me[$z][$m] = $Me[$sy][$my]; //この割り当ての後はどうなりますか? ?
$Me[$z][$m] と $Me[$sy][$my] はどちらも値が格納される場所です。
$Me[$z][$m] が値 1 を格納する場合、$ Me[ $sy][$my] に格納されている値は 2 です
次に echo $Me[$z][$m] = $Me[$sy][$my]
結果は $Me[$z] です。 [$m] は 2 です

php array() は多次元配列です。
1 次元の値メソッドは次のとおりです: array[]
2 次元の値メソッドは次のとおりです: array[][]
など。

このように配列の次元を返すことができます。

すごいです

php array http://www.w3school.com.cn/php/func_array_merge.asp に付属する関数 array_merge() を使用することをお勧めします

手をもっと使い、目の動きを減らしてください。あなたの脳に油を加えてください

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