Привет.
Желаю удалить из нумерованого массива несколько элементов при этом не зная их числового индекса.
Как их удалить и при этом переиндексировать все то, что осталось?
Буду благодарен за любую помощь:)
terad1m (27.12.2018 в 16:25)
TuT (27.12.2018 в 16:16) terad1m, Не? <?
$a = array('1'=>'a','2'=>'b','3'=>'c');
unset($a[1]);
print_r($a);
Array ( [2] => b [3] => c )
Я же написал: не зная номера индекса, потом переиндексировать.
<?
$a = array('1'=>'a','2'=>'b','3'=>'c');
$arr = array_diff($a, array('a'));
print_r($arr);
Если нет, то приведи пример, для чего. Может соображу что.
terad1m, <?
$a = array('1'=>'a','2'=>'b','3'=>'c','4'=>'d','5'=>'e');
$arr = array_diff($a, array('a','e'));
print_r($arr);
//что выведет Array ( [2] => b [3] => c [4] => d )
//исключим а и e