У меня есть два массива пары значений, один из них - оригинал, а другой - пары пар ключей, которые необходимо удалить. Мне нужно удалить определенную комбинацию, то есть $ removeArray будет содержать:Удалить определенную пару ключевых значений из массива PHP
Array([Word] => 78)
Я пробовал:
foreach($removeArray as $key => $value){unset($originalArray[$key][$value]);}
Это не работает. Мне нужно удалить, основываясь на точном совпадении пары значений.
EDIT:
Оригинал
Array ([distribution] => 25 [watch] => 25 [electricity] => 25 [timepiece] => 8 [wristwatch] => 25 [energy] => 8 [transmission] => 8 [clock] => 16)
Удалить
Array ([timepiece] => 8 [energy] => 8 [watch] => 17)
Результат
Array ([distribution] => 25 [watch] => 25 [electricity] => 25 [wristwatch] => 25 [transmission] => 8 [clock] => 16)
Примечание:
[watch] => 25
не влияет, потому что она не равна [watch] => 17
Вы можете разместить два массива и ожидаемый результат? –
if ($ key == "Word") {unset ($ originalArray [$ key] [$ value]);} – Poria
Добавлено пример массивов. – photocode