PHP : Removes a particular value from an array

In this tutorial learn how to remove value from an array (numeric or associative) in php using unset() method.

 function removearrayValue($array, $value)
    {
        $IsNumericArray = true;
        foreach ($array as $key => $item) {
            if ($item === $value) {
                if (!is_int($key)) {
                    $IsNumericArray = false;
                }
                unset($array[$key]);
            }
        }
        if ($IsNumericArray) {
            $array = array_values($array);
        }

        return $array;
    }



TUTORIAL

<?php

$array = Array
(
    '3' => 10,
    '2' => 2,
    '5' => 'Nakiya',

);
      
       /**
     * Removes a particular value from an array
     *
     * @param string $array
     * @param string $value
     *
     * @return array
     */
    function removearrayValue($array, $value)
    {
        $IsNumericArray = true;
        foreach ($array as $key => $item) {
            if ($item === $value) {
                if (!is_int($key)) {
                    $IsNumericArray = false;
                }
                unset($array[$key]);
            }
        }
        if ($IsNumericArray) {
            $array = array_values($array);
        }

        return $array;
    }


var_dump(removearrayValue($array,'Nakiya'));
OUTPUT DEMO

array(2) {
  [0]=>
  int(10)
  [1]=>
  int(2)
}

No comments:

Post a Comment

how to call ssh from vs code

 To call SSH from VS Code, you can use the built-in Remote Development extension. This extension allows you to open a remote folder or works...