84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
$arr数组,var_dump($arr)结果如下,只想要其中一个一个数组,怎么办?array_unique不对
array(2) { [0]=> string(12) "{"227":"18"}" [1]=> string(12) "{"228":"21"}" } array(2) { [0]=> string(12) "{"227":"18"}" [1]=> string(12) "{"228":"21"}" }
走同样的路,发现不同的人生
你var_dump 一個變量,出現兩個數組結構,你在開玩笑麼
如果两个元素一样的话,取其中一个不就行了$arr = reset($arr);
1.序列化2级数组(将数组转换成字符串),将2级数组转换成字符串元素2.使用array_unique去除重复的元素3.反序列化元素,还原为数组
$arrs = [ [ '{"227":"18"}', '{"228":"21"}' ], [ '{"227":"18"}', '{"228":"21"}' ], ]; $serializeArrs = array_map('serialize',$arrs); $uniqueArrs = array_unique($serializeArrs); $unserializeArrs = array_map('unserialize',$uniqueArrs); var_dump($unserializeArrs); //array (size=1) // 0 => // array (size=2) // 0 => string '{"227":"18"}' (length=12) // 1 => string '{"228":"21"}' (length=12)
unserialize(array_unique(array_map('serialize', $arr))[0])
(逃。。。
你var_dump 一個變量,出現兩個數組結構,你在開玩笑麼
如果两个元素一样的话,取其中一个不就行了
$arr = reset($arr);
1.序列化2级数组(将数组转换成字符串),将2级数组转换成字符串元素
2.使用array_unique去除重复的元素
3.反序列化元素,还原为数组
unserialize(array_unique(array_map('serialize', $arr))[0])
(逃。。。