1. 程式人生 > >array_diff刪除一維陣列中指定的value值

array_diff刪除一維陣列中指定的value值

array_diff 本來是用來計算陣列的差集;

不過這個求差集可以用來刪除陣列指定的值; 

$names = [     '張三',     '李四',     '王麻子',     '李四', ]; $names = array_diff($names, ['李四']);  

array_diff

 跟 unset 一樣並不會格式化鍵名;
如果需要格式化鍵名;就再加個 array_values

  $names = array_values(array_diff($names, ['李四']));