-1

This is my array and i want to remove array which keyval is 60138. How to remove specific array using it's value ?

Array
    (
    [name] => Hydrangeas.jpg
    [keyval] => 23905
    )
    Array
    (
        [name] => Chrysanthemum.jpg
        [keyval] => 87936
    )
    Array
    (
        [name] => Penguins.jpg
        [keyval] => 60138
    )
    Array
    (
        [name] => Tulips.jpg
        [keyval] => 82902
    )

Thanks in advance.

Neil Dhakal
  • 363
  • 4
  • 11

1 Answers1

1

Try this :

$array = array(
    // here is all your array with name + keyval
);

// Loop throught each array
foreach ($array as $key => $subarray) {
    // If keyval has the value you want to delete : remove it from main $array
    if ($subarray['keyval'] == 60138) {
        unset($array[$key];
    }
}
Mickaël Leger
  • 3,426
  • 2
  • 17
  • 36