ホームページ >バックエンド開発 >PHPチュートリアル >array_combine を使用した場合、同じキー名のキーが 1 つだけ表示されます。すべてを表示するにはどうすればよいですか?
$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 つ以上同じ次元に現れることは不可能です。