我有一个 PHP 数组,看起来像这样:
Index Key Value
[0] 1 Awaiting for Confirmation
[1] 2 Assigned
[2] 3 In Progress
[3] 4 Completed
[4] 5 Mark As Spam
当我使用 var_dump 函数输出数组的值时,我得到了这个:
array(5) { [0]=> array(2) { ["key"]=> string(1) "1" ["value"]=> string(25) "Awaiting for Confirmation" } [1]=> array(2) { ["key"]=> string(1) "2" ["value"]=> string(9) "Assigned" } [2]=> array(2) { ["key"]=> string(1) "3" ["value"]=> string(11) "In Progress" } [3]=> array(2) { ["key"]=> string(1) "4" ["value"]=> string(9) "Completed" } [4]=> array(2) { ["key"]=> string(1) "5" ["value"]=> string(12) "Mark As Spam" } }
我想要移除 已完成 和 标记为垃圾邮件。 我知道可以使用 unset($array[3], $array[4])
,但问题在于索引号有时可能不同。
是否有一种方法可以通过匹配值名称而不是键值来删除它们?