這裏的例子數組:重新創建一個數組,這樣我得到的結果,因爲我想
$arr = array(array (
'country' =>
array (
'code' => 'in',
'name' => 'India',
),
'language' =>
array (
'code' => 'en',
'name' => 'English',
),
),
array (
'country' =>
array (
'code' => 'in',
'name' => 'India',
),
'language' =>
array (
'code' => 'hi',
'name' => 'Hindi',
),
),
array (
'country' =>
array (
'code' => 'id',
'name' => 'Indonesia',
),
'language' =>
array (
'code' => 'id',
'name' => 'Indonesian',
),
),
array (
'country' =>
array (
'code' => 'it',
'name' => 'Italy',
),
'language' =>
array (
'code' => 'it',
'name' => 'Italian',
),
),
array (
'country' =>
array (
'code' => 'jp',
'name' => 'Japan',
),
'language' =>
array (
'code' => 'ja',
'name' => 'Japanese',
),
),
array (
'country' =>
array (
'code' => 'mx',
'name' => 'Mexico',
),
'language' =>
array (
'code' => 'es',
'name' => 'Spanish; Castilian',
),
),
array (
'country' =>
array (
'code' => 'nl',
'name' => 'Netherlands',
),
'language' =>
array (
'code' => 'nl',
'name' => 'Dutch',
),
),
array (
'country' =>
array (
'code' => 'ng',
'name' => 'Nigeria',
),
'language' =>
array (
'code' => 'en',
'name' => 'English',
),
),
array (
'country' =>
array (
'code' => 'no',
'name' => 'Norway',
),
'language' =>
array (
'code' => 'no',
'name' => 'Norwegian',
),
),
array (
'country' =>
array (
'code' => 'pk',
'name' => 'Pakistan',
),
'language' =>
array (
'code' => 'en',
'name' => 'English',
),
),
array (
'country' =>
array (
'code' => 'ph',
'name' => 'Philippines',
),
'language' =>
array (
'code' => 'en',
'name' => 'English',
),
));
正如你可能已經注意到,在上述陣列印度被提及兩次,現在,我要的是,如果兩個或更多陣列包含相同的國家,那麼所有包含在同一個國家的數組成爲一個陣列是這樣的:
$arr = array (array (
'country' =>
array (
'code' => 'in',
'name' => 'India',
),
'language' => array(
array (
'code' => 'en',
'name' => 'English',
),
array (
'code' => 'hi',
'name' => 'Hindi',
),
)
)
);
和陣列的其餘部分保持原樣。
你舉的例子的情況是非常大的;你能提供一個你想要做的最簡單的例子嗎? – Vulcan
我投票結束這個問題作爲題外話,因爲SO不是衆包代碼生成器。 –
@ harry123我不能爲別人說話,但我低估了你的問題,因爲stackoverflow不是代碼編寫服務。 – Sculper