我想根據值將數組拆分爲不同的數組。 這是我的數組基於單值數組的鍵值的值拆分數組
$myArray=('x'=>'europe','y'=>'europe','a'=>'USA','b'=>'USA','c'=>'Canada');
我要像下面
$newList[europe]=(x,y);
$newList[USA]=(a,b);
$newLsit[Canada]=(c);
我嘗試以下
foreach($myArray as $key =>$value){
$myList[$value]=$key;
}
和
foreach($myArray as $key => $value){
echo $key;
if($value=='USA')$myList['USA']=$key;
if($value=='europe')$myList['europe']=$key;
if($value=='Canada')$myList['Canada']=$key;
}
的基於價值的陣列拆分出放是一樣的
Array ([europe] => y [USA] => b [Canada] => c)
我不明白這個問題可能是什麼。任何幫助都非常appriciated。
什麼是預期的結果數組? –