如何在数组中添加或删除(如果已存在)key => value对?

Ric*_*nop 5 php

我想用一个函数来做这个.

我有一个key => value对:

14=>1
Run Code Online (Sandbox Code Playgroud)

我有一个包含许多这样的对的数组:

array(15=>2, 16=>7, 4=>9)
Run Code Online (Sandbox Code Playgroud)

我想要一个函数,它将key => value对添加到数组中,以防它已经存在但如果它已经存在则将它从数组中删除.

我想有一个功能.

ale*_*lex 6

function updateArray($array, $findKey, $findValue) {

    foreach($array as $key => $value) {

        if ($key == $findKey AND $value == $findValue) {
            unset($array[$key]);
            return $array;
        }
    }

    $array[$findKey] = $findValue;
    return $array;

}
Run Code Online (Sandbox Code Playgroud)