php从数组中删除一项

use*_*585 4 php arrays

说我有一个数组:

$before = array(1,2,3,3,4,4,4,5)
Run Code Online (Sandbox Code Playgroud)

我如何只删除一个例如'3'?

$after = array(1,2,3,4,4,4,5)
Run Code Online (Sandbox Code Playgroud)

(我不知道数组在哪里会出现这个数字)

FtD*_*Xw6 5

您可以使用多种方法,具体取决于您要执行的操作:

  • 使用array_search()然后找到索引unset().
  • 如果您知道索引,请使用array_splice()替换它.
  • 使用array_filter()带有自定义回调.