Как убрать из массива определенные ключи в php?

Пользователь

от roma , в категории: PHP , 2 года назад

Как убрать из массива определенные ключи в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephon , 2 года назад

@roma 

В PHP вы можете удалить ключи из массива, используя ключевое слово unset.


Для удаления одного ключа из массива можно использовать следующий синтаксис:

1
unset($array['ключ']);


Для удаления нескольких ключей из массива вы можете использовать цикл foreach и ключевое слово unset для каждого ключа:

1
2
3
4
$keys_to_remove = array('ключ1', 'ключ2', 'ключ3');
foreach ($keys_to_remove as $key) {
    unset($array[$key]);
}


Если вы хотите удалить все ключи из массива, то можете использовать функцию array_splice():

1
array_splice($array, 0);


Это удалит все ключи из массива и вернет пустой массив.

Пользователь

от johnpaul.blick , год назад

@roma 

Примечание: Обратите внимание, что при удалении ключа из массива все значения, связанные с этим ключом, также будут удалены.