I like to remove the duplicates in the array. In the below array, I like to remove the duplicate STRIP in array(500).
Array ( [125] => Array ( [0] => STRIP ) [250] => Array ( [0] => STRIP ) [333] => Array ( [0] => STRIP ) [500] => Array ( [0] => STRIP [1] => STRIP ) [] => Array ( [0] => BOTTLE [1] => STRIP ) )
My Expected output will be
Array
(
[125] => Array
(
[0] => STRIP
)
[250] => Array
(
[0] => STRIP
)
[333] => Array
(
[0] => STRIP
)
[500] => Array
(
[0] => STRIP
)
[] => Array
(
[0] => BOTTLE
[1] => STRIP
)
)
You can use
array_map("array_unique", $array);
For more information on array_map()
you can visit PHP's Docs.
Is this what you need?
<?php
foreach($arr as $k=>$v){
$newArray[$k]=array_unique($v);
}
print_r($newArray);
?>
$newArray = array();
foreach($arr as $k=>$v){
$newArray[$k]=array_values(array_unique($v));
}
print_r($newArray);