ホームページ  >  記事  >  バックエンド開発  >  これら 2 つの配列の出力が異なるのはなぜですか?

これら 2 つの配列の出力が異なるのはなぜですか?

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

$newsyids=1,3,5,8,7,5,3
$arr1= 配列($newsyids);

$arr2= 配列(1,3,5,8,7); ,5,3);
print_r($arr2);

これら 2 つの印刷結果が異なるのはなぜですか?
アドバイスをいただけますか?

arr1 を出力する場合は Array ( [0] => 1,3,5,8,7,5,3 ) です
arr2 を出力する場合は Array ( [0] => 1 [1] = > 3 [2] => 5 [3] => 7 [5] => 3 )

の内容は変数だと思います。それらは同時に出力されます。結果はキー arr2 のように見えますが、解決策はありますか?


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

//因为第一个你多加了个array()使得其变为了二维数组$newsyids='1,3,5,8,7,5,3';print_r(explode(",",$newsyids));

//因为第一个你多加了个array()使得其变为了二维数组$newsyids='1,3,5,8,7,5,3';print_r(explode(",",$newsyids));

という理解ではないでしょうか?

たとえば、2 階では、引用符がある場合、それは文字列、全体であり、配列を構築するときはもちろん値は 1 つだけです。

ありがとう

ありがとう。

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