ホームページ >バックエンド開発 >PHPチュートリアル >array_combine を使用した場合、同じキー名のキーが 1 つだけ表示されます。すべてを表示するにはどうすればよいですか?

array_combine を使用した場合、同じキー名のキーが 1 つだけ表示されます。すべてを表示するにはどうすればよいですか?

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

$sum=Array ([0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 50 [5] => 15 [6] ] => 0 [7] => 0 [8] => 15 [9] => 15 )
$city=Array ( [0] => 甘州 [2] => 吉安 [3] => 九江 [5] => 平郷 [8] => [9] => 九江 )
$arra1=array_combine($sum,$city); 結果は以下の通りです。
配列 ([0] => 省外 [50] => 南昌 [15] => 九江)
システムは、同じキー名を持つキー名を 1 つだけ表示します。 。 。
すべて表示する方法はありますか? 。
それは、キー名とキー値を完全に表示することです。

配列として表示 ([0] =>南昌 [0] =>贛州 [0] =>吉安 [0] =>九江 [50] =>南昌 [15] =>九江[0 ] => 平祥 [0] => 省外 [15] => 九江 )

は、最初の配列のキー値を 2 番目の配列のキー名に変更します。配列、



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

キー名を繰り返すことはできますか?

$arr=array_combine($city,$sum);

echo 'Array(',PHP_EOL;

foreach ($arr as $k=>$v) echo "t[$v]=>$k" ,PHP_EOL;
echo ')',PHP_EOL;

単なる娯楽のための表示が完了しました...

キー名を繰り返すことはできますか?

繰り返すと上書きされてしまうのはわかっています。今、解決策を探しています。

配列は存在せず、同じキー値が 2 つ以上同じ次元に現れることは不可能です。

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