PHP,
pasted
on Jan 3:
|
<?php
$array = array(
array(
"name"=> "Foo",
"slug"=> "Bar",
),
array(
"name"=> "Foo",
"slug"=> "Foo",
),
array(
"name"=> "Test 1",
"slug"=> "test-1",
),
array(
"name"=> "Test 2",
"slug"=> "test-2",
),
array(
"name"=> "Test 3",
"slug"=> "test-3",
),
);
$temp_array = array();
foreach ($array as &$v) {
if (!isset($temp_array[$v['name']]))
$temp_array[$v['name']] =& $v;
}
$array = array_values($temp_array);
var_export ($array);
|
Output:
|
array (
0 =>
array (
'name' => 'Foo',
'slug' => 'Bar',
),
1 =>
array (
'name' => 'Test 1',
'slug' => 'test-1',
),
2 =>
array (
'name' => 'Test 2',
'slug' => 'test-2',
),
3 =>
array (
'name' => 'Test 3',
'slug' => 'test-3',
),
)
|
|