我有一个名为$ countrySelected的数组。我想检索国家的唯一总数。
例如,如果阵列中有阿富汗,奥兰群岛和阿富汗,则唯一计数为2。
在正确方向上的任何指针或参考将不胜感激。我会以某种方式合并数组,然后计算唯一值吗?
Array
(
[0] => Array
(
[0] => Afghanistan
[1] => Aland Islands
)
[1] => Array
(
[0] => Aland Islands
[1] => Albania
[2] => Algeria
)
[2] => Array
(
[0] => Albania
[1] => Algeria
)
[3] =>
[4] => Array
(
[0] => Albania
[1] => Algeria
)
[5] => Array
(
[0] => Aland Islands
[1] => Albania
[2] => Algeria
)
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] => Array
(
[0] => Afghanistan
)
[12] =>
[13] =>
[14] =>
[15] =>
[16] =>
[17] =>
[18] =>
[19] => Array
(
[0] => Albania
[1] => Algeria
)
[20] =>
[21] =>
[22] =>
[23] =>
[24] =>
[25] =>
[26] =>
[27] =>
[28] =>
[29] =>
[30] =>
[31] =>
[32] =>
[33] =>
[34] =>
[35] =>
[36] =>
[37] =>
[38] =>
[39] =>
[40] =>
[41] =>
[42] =>
[43] =>
[44] =>
[45] =>
[46] =>
[47] =>
[48] =>
[49] =>
[50] =>
[51] =>
[52] =>
[53] =>
[54] =>
[55] =>
[56] =>
[57] =>
[58] =>
[59] =>
[60] =>
[61] =>
[62] =>
[63] =>
[64] =>
[65] =>
[66] =>
[67] =>
[68] =>
[69] =>
[70] =>
[71] =>
[72] =>
[73] =>
[74] =>
[75] =>
[76] =>
[77] =>
[78] =>
[79] =>
)
你可以这样做
$arr_country = array();
foreach($your_array as $arr)
{
foreach($arr as $country)
{
if(!in_array($country, $arr_country))
{
$arr_country[] = $country;
}
}
}
echo "Total Countries : ".count($arr_country);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句