Удаление элементов из числового массива по значению
array_diff( array $array1, array $array2[, array ...] ) – возвращает массив содержащий расхождение массивов
1 2 3 4 5 6 7 |
$a = array('one','two'); $b = array('one'); $result = array_diff($a, $b); print_r($result); /* Array ( [1] => two ) */ |
Данная функция удобна в связке с array_values ( array $array ) для удаления элементов из числового массива
1 2 3 4 5 6 7 8 |
$a = array('one','two','one','three'); $b = array('one'); $result = array_diff($a, $b); $result = array_values($result); print_r($result); /* Array ( [0] => two [1] => three ) */ |
.