Let's say i have an array like this:
$array = array(
0 =>
array (
'value' => '1' ,
'name' => 'dasdfa sadfa' ),
1=> Array (
'value' => '[email protected]' ,
'name' => 'd2' ),
21 =>
array(
'value' => '[email protected]' ,
'name' => 'name1`' ),
23 =>
array(
'value' => '[email protected]' ,
'name' => 'POPESCU CATALINA' ),
24 =>
array(
'value' => '[email protected]' ,
'name' => 'POPESCU CATALINA' ),
26 =>
array(
'value' => '[email protected]',
'name' => '43414 Test01'),
27 =>
array(
'value' => '[email protected]',
'name' => 'oct oct' )
);
I want to know if exists duplicated value in array with key 'value' I know how to do this if i want a specified value but general no. The result must be an array with no duplicated values(eg:
$array = array(
0 =>
array (
'value' => '1' ,
'name' => 'dasdfa sadfa' ),
1=> Array (
'value' => '[email protected]' ,
'name' => 'd2' ),
23 =>
array(
'value' => '[email protected]' ,
'name' => 'POPESCU CATALINA' ),
26 =>
array(
'value' => '[email protected]',
'name' => '43414 Test01'),
27 =>
array(
'value' => '[email protected]',
'name' => 'oct oct' )
);`
Please help me.
This is my try
function has_dupes($array){
$dupe_array = array();
foreach($array as $val){
if(++$dupe_array[$val] > 1){
return true;
}
}
return false;
}