如何在PHP中搜索和删除数组元素?

Eri*_*ric 1 php arrays collections search

我有一个PHP数组,如下所示:

Array
(
 [0] => Array
 (
  [start] => DateTime Object
  (
  )

  [end] => DateTime Object
  (
  )

  [comment] => A comment.
 )

 [1] => Array
 (
  [start] => DateTime Object
  (
  )

  [end] => DateTime Object
  (
  )

  [comment] => Another comment.
 )
)
Run Code Online (Sandbox Code Playgroud)

我想创建一个从匹配函数输入的数组中删除元素(start,end,comment)的函数,如果不存在则返回false.是否已有PHP功能可以执行此操作?

sou*_*rge 6

猜猜你的意思是array_search():

while (($pos = array_search($input, $multiArray)) !== false) {
    unset($multiArray[$pos]);
}
Run Code Online (Sandbox Code Playgroud)