PHP/MySQL | Обработка массива.
Тема закрыта by
DELETED
DELETED
Автор
27 декабря 2018, в 15:26
Delete
Желаю удалить из нумерованого массива несколько элементов при этом не зная их числового индекса.
Как их удалить и при этом переиндексировать все то, что осталось?
Буду благодарен за любую помощь:)
terad1m, Не?
________
посл. ред. 27.12.2018 в 16:16; всего 1 раз(а); by TuT
<?
$a = array('1'=>'a','2'=>'b','3'=>'c');
unset($a[1]);
print_r($a);
Array ( [2] => b [3] => c )
________
посл. ред. 27.12.2018 в 16:16; всего 1 раз(а); by TuT
DELETED
Автор
27 декабря 2018, в 16:25
Delete
TuT (27.12.2018 в 16:16)
terad1m, Не?
terad1m, Не?
<?
$a = array('1'=>'a','2'=>'b','3'=>'c');
unset($a[1]);
print_r($a);
Array ( [2] => b [3] => c ) Я же написал: не зная номера индекса, потом переиндексировать.
terad1m (27.12.2018 в 16:25)
TuT (27.12.2018 в 16:16)
terad1m, Не?
Я же написал: не зная номера индекса, потом переиндексировать.
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, Решил вопрос?
DELETED
Автор
27 декабря 2018, в 22:58
Delete
TuT (27.12.2018 в 22:57)
terad1m, Решил вопрос?
terad1m, Решил вопрос?
Ещё не смотрел, как посмотрю - отпишусь.
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