Remove empty array elements

前端 未结 27 3879
半阙折子戏
半阙折子戏 2020-11-21 23:17

Some elements in my array are empty strings based on what the user has submitted. I need to remove those elements. I have this:

foreach($linksArray as $link)         


        
27条回答
  •  春和景丽
    2020-11-21 23:41

    Just want to contribute an alternative to loops...also addressing gaps in keys...

    In my case I wanted to keep sequential array keys when the operation was complete (not just odd numbers, which is what I was staring at. Setting up code to look just for odd keys seemed fragile to me and not future-friendly.)

    I was looking for something more like this: http://gotofritz.net/blog/howto/removing-empty-array-elements-php/

    The combination of array_filter and array_slice does the trick.

    $example = array_filter($example); $example = array_slice($example,0);

    No idea on efficiencies or benchmarks but it works.

提交回复
热议问题