@profseo2012

Удаление элементов массива.Как удалить несколько ключей?

Ситуация такая.

есть массив

$options = array( 
		
		'749' => Array
		   (
			   'id' => 1,
			   'good' => 749,
			   'name' => 'test'
		   ),
		
		'800' => Array
		   (
			   'id' => 3,
			   'good' => 875,
			   'name' => 'test9'
		   ),
		
		'1090' => Array
		   (
			   'id' => 2,
			   'good' => 4222,
			   'name' => 'test6'
		   )
	);


Через форму получаем например два ID - это 1090 и 800 как удалить эти два массива?
Количество ID неивестно
  • Вопрос задан
  • 346 просмотров
Пригласить эксперта
Ответы на вопрос 2
muhammad_97
@muhammad_97
PHP-разработчик
Цикл:

foreach ($ids as $id) {
    unset($options[$id]);
}
Ответ написан
qonand
@qonand
Software Engineer
не совсем понятно Вам нужно удалить по ID или по ключам?
Через форму получаем например два ID - это 1090 и 800 как удалить эти два массива?

судя по этому Вы все таки имеете ввиду ключи массива $options, если это так тогда просто можете использовать:
unset($options[749],$options[1090]);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы