Quantcast
Channel: Remove empty array elements - Stack Overflow
Browsing index pages (28 articles)

Answer by Rain for Remove empty array elements

I think array_walk is much more suitable here$linksArray = array('name', '', ' 342', '0', 0.0, null, '', false); array_walk($linksArray, function(&$v, $k) use (&$linksArray){ $v = trim($v); if...

View Article


Remove empty array elements

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) { if($link == '') { unset($link); } }...

View Article


Answer by Mark Baker for Remove empty array elements

foreach($linksArray as $key => $link) { if($link === '') { unset($linksArray[$key]); } } print_r($linksArray);

View Article

Answer by BoltClock for Remove empty array elements

As you're dealing with an array of strings, you can simply use array_filter(), which conveniently handles all this for you: print_r(array_filter($linksArray)); Keep in mind that if no callback is...

View Article

Answer by tamasd for Remove empty array elements

$linksArray = array_filter($linksArray); "If no callback is supplied, all entries of input equal to FALSE will be removed." -- http://php.net/manual/en/function.array-filter.php

View Article


Answer by Andrew Moore for Remove empty array elements

You can use array_filter to remove empty elements: $emptyRemoved = array_filter($linksArray); If you have (int) 0 in your array, you may use the following: $emptyRemoved = remove_empty($linksArray);...

View Article

Answer by marcovtwout for Remove empty array elements

Another one liner to remove empty ("" empty string) elements from your array. $array = array_filter($array, function($a) {return $a !== "";}); Note: This code deliberately keeps null, 0 and false...

View Article

Answer by matija kancijan for Remove empty array elements

$myarray = array_filter($myarray, 'strlen'); //removes null values but leaves "0" $myarray = array_filter($myarray); //removes all null values

View Article


Answer by ali Farmani for Remove empty array elements

function trim_array($Array) { foreach ($Array as $value) { if(trim($value) === '') { $index = array_search($value, $Array); unset($Array[$index]); } } return $Array; }

View Article


Answer by Matt for Remove empty array elements

I had to do this in order to keep an array value of (string) 0 $url = array_filter($data, function ($value) { return (!empty($value) || $value === 0 || $value==='0'); });

View Article

Answer by concept w for Remove empty array elements

I use the following script to remove empty elements from an array for ($i=0; $i<$count($Array); $i++) { if (empty($Array[$i])) unset($Array[$i]); }

View Article

Answer by helpse for Remove empty array elements

You can just do array_filter($array) array_filter: "If no callback is supplied, all entries of input equal to FALSE will be removed." This means that elements with values NULL, 0, '0', '', FALSE,...

View Article

Answer by Mak Ashtekar for Remove empty array elements

foreach($arr as $key => $val){ if (empty($val)) unset($arr[$key]; }

View Article


Answer by Ankit Gupta for Remove empty array elements

use array_filter function to remove empty values: $linksArray = array_filter($linksArray); print_r($linksArray);

View Article

Answer by user2511140 for Remove empty array elements

$a = array(1, '', '', '', 2, '', 3, 4); $b = array_values(array_filter($a)); print_r($b)

View Article


Answer by Matt for Remove empty array elements

Just one line : Update (thanks to @suther): $array_without_empty_values = array_filter($array);

View Article

Answer by Naitik Shah for Remove empty array elements

$my = ("0"=>" ","1"=>"5","2"=>"6","3"=>" "); foreach ($my as $key => $value) { if (is_null($value)) unset($my[$key]); } foreach ($my as $key => $value) { echo $key . ':' . $value ....

View Article


Answer by Naitik Shah for Remove empty array elements

$out_array = array_filter($input_array, function($item) { return !empty($item['key_of_array_to_check_whether_it_is_empty']); } );

View Article

Answer by HMagdy for Remove empty array elements

For multidimensional array $data = array_map('array_filter', $data); $data = array_filter($data);

View Article

Answer by iBet7o for Remove empty array elements

Remove empty array elements function removeEmptyElements(&$element) { if (is_array($element)) { if ($key = key($element)) { $element[$key] = array_filter($element); } if (count($element) !=...

View Article
Browsing index pages (28 articles)


Latest Images