Skip to content

All topics  /  PHP

Remove String Value From Array PHP Example

PHP ·

Hi Guys,

Today, I will learn you how to remove string value from array in php. You can remove all string value or element on array in php.

Removing elements from a PHP array is actually simple and very easy. We have to delete string element from that array using the array_diff() and array_filter() function in PHP.

We can use unset() function which removes the element from an array. Array in all string value remove then you can use bellow example.

Example 1 :


    $myArray = [1,"test",6.5,'demo',5,6];
    echo '<pre>';
    echo 'Remove Before Array :<br>';
    print_r($myArray);
    foreach ($myArray as $key => $val){
        $myArray = array_filter($myArray, function($val){
            return $val != is_string($val);
        });
    }
    echo 'Remove After Array :<br>';
    print_r($myArray);

Example 2 :

    $myArray = [1,"test",6.5,'demo',5,6];
    echo '<pre>';
    echo 'Remove Before Array :<br>';
    print_r($myArray);
    foreach ($myArray as $key => $val){
        if (gettype($val) == 'string'){
           unset($myArray[$key]);
        }
    }
    echo 'Remove After Array :<br>';
    print_r($myArray);

Output :

Remove Before Array :
Array
(
    [0] => 1
    [1] => test
    [2] => 6.5
    [3] => demo
    [4] => 5
    [5] => 6
)
Remove After Array :
Array
(
    [0] => 1
    [2] => 6.5
    [4] => 5
    [5] => 6
)

It will help you...