PHP array delete by value (not key)

前端 未结 19 2004
花落未央
花落未央 2020-11-22 15:58

I have a PHP array as follows:

$messages = [312, 401, 1599, 3, ...];

I want to delete the element containing the value $del_val

19条回答
  •  难免孤独
    2020-11-22 16:29

    here is one simple but understandable solution:

    $messagesFiltered = [];
    foreach ($messages as $message) {
        if (401 != $message) {
            $messagesFiltered[] = $message;
        }
    }
    $messages = $messagesFiltered;
    

提交回复
热议问题