У меня есть массив в PHP
как:
$array = array("Linda","Chadwick","Bari","Angela","Marco");
Следовательно,
$array[0]="Linda"$array[1]="Chadwick"$array[2]="Bari"$array[3]="Angela"$array[4]="Marco"
Я хочу удалить имена, имеющие длину строки <=4
,
Так что, ключи настроены.
$array[0]="Linda"$array[1]="Chadwick"$array[2]="Angela"$array[3]="Marco"
Вы можете просто использовать его, используя array_filter
только вместе с strlen
$array = array("Linda","Chadwick","Bari","Angela","Marco");
$result = array_filter($array,function($v){ return strlen($v) > 4; });
print_r($result);
$result = array();
array_walk($array,function($v) use (&$result){ if(strlen($v) > 4){$result[] = $v;} });
print_r($result);
использование array_filter
а потом array_values
сбросить последовательность клавиш:
$array = array("Linda","Chadwick","Bari","Angela","Marco");
$array = array_values(array_filter($array, function($v) {
return strlen($v) > 4;
}));
print_r($array);
Выход:
Array ( [0] => Linda [1] => Chadwick [2] => Angela [3] => Marco )