这里的例子数组:重新创建一个数组,这样我得到的结果,因为我想
$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