これらは表示される値です。array_combine関数が繰り返し値を表示しない
print_r(array_values($price));
print_r(array_values($mec_id));
Array ([0] => 3100 [1] => 1600 [2] => 1600 [3] => 3100 [4] => 7500 [5] => 3500)
Array ([0] => 47 [1] => 41 [2] => 42 [3] => 45 [4] => 46 [5] => 48)
foreachループでは、一度に2つの配列を使用する必要があります。
$combined_array = array_combine($price, $mec_id);
foreach($combined_array as $price=>$mec_id)
{
echo '<br>'.$mec_id.'-';
echo $price.'<br>';
}
しかし、array_combinedメソッドを使用した後、繰り返し値も結合しています。私は、結合中に配列が解析されていると思う。
45-3100
42-1600
46-7500
48-3500
キーが配列で常に一意になりますので、重複値はしません配列の組み合わせで動作します.. –
私のここの鍵は、繰り返し値を含む$ priceです! –
yaaインデックスに重複した値を設定することはできません... –