Jump to content

Prevent Blanks in Array


jarvis
 Share

Recommended Posts

Hi,

How do you prevent the following happening:

Array
(
    [] => Array

So, effectively I want to remove that one from the main array. i.e.

Array
(
    [] => Array
        (
            [0] => Japanese GP
            [1] => Japanese GP
            [2] => Williams
        )

    [2005] => Array
        (
            [0] => Japanese GP
            [1] => Williams
        )

    [2006] => Array
        (
            [0] => Japanese GP
        )

)

Becomes: 

Array
(

    [2005] => Array
        (
            [0] => Japanese GP
            [1] => Williams
        )

    [2006] => Array
        (
            [0] => Japanese GP
        )

)

I tried using:

if (!empty($year['value'])):

Within my foreach but sadly that didn't work

 

Thanks

Link to comment
Share on other sites

use array_filter() with the

  • ARRAY_FILTER_USE_KEY

flag set.

EDIT: Of course the easiest method is not to put data into the array that you then want to remove

PS If you prefer to use a foreach loop then

$result = [];
foreach ($array as $k => $v) {
    if ($k) {
        $result[$k] = $v;
    }
}

 

Edited by Barand
  • Like 1
  • Great Answer 1
Link to comment
Share on other sites

This thread is more than a year old.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.