I'm trying to build array based on the first instance of a value in another array...
A minified example of the array:
Array (
[0] => Array(
id => 1
name => Miller
)
[1] => Array(
id => 4
name => Miller
)
[2] => Array(
id => 2
name => Smith
[3] => Array(
id => 7
name => Jones
)
[4] => Array(
id => 9
name => Smith
)
)
So, I want to create this array:
Array (
[0] => Array(
id => 1
name => Miller
)
[2] => Array(
id => 2
name => Smith
[3] => Array(
id => 7
name => Jones
)
)
I tried the following, but it's still just returning everything...
$sorted = array();
$i = 0;
foreach($myarray as $pk => $pv) {
if(!in_array($pv['name'], $sorted)) {
$sorted[$i]['id'] = $pv['id'];
$sorted[$i]['name'] = $pv['name'];
}
$i++;
}