Задать вопрос
@Yrets169

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

Добрый день, есть массив с двумя одинаковыми ключами, один элемент с повторяющимся ключем должен всегда удаляться.
$arrays = [ "key"=> 1, "key"=>2,  "key2"=> 3 ];
            $array = array_diff($arrays, [2]);
            print_r($array);


Вывод:

Array ( [key2] => 3 )

Как достичь результата Array ( [key] => 1 [key2] => 3 ) при исходных данных?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Как достичь результата Array ( [key] => 1 [key2] => 3 ) при исходных данных?

Никак, на этапе создания массива $arrays = [ "key"=> 1, "key"=>2, "key2"=> 3 ], элемент с ключом key получил значение 1, а затем значение было переписано на 2, соответственно 1 значение безвозвратно потеряно.
Опишите задачу которую решаете, а не только как решаете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы