3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [ '', 3445, '', 3446, '', 3452, '', 3530, 3555, ]; $str = serialize($arr); echo $str; // a:9:{i:0;s:0:"";i:1;i:3445;i:2;s:0:"";i:3;i:3446;i:4;s:0:"";i:5;i:3452;i:6;s:0:"";i:7;i:3530;i:8;i:3555;} echo PHP_EOL; $arr = unserialize($str); print_r($arr); // Array ( [0] => [1] => 3445 [2] => [3] => 3446 [4] => [5] => 3452 [6] => [7] => 3530 [8] => 3555 ) echo PHP_EOL; $arrayLen = count($arr); echo 'array length : ' . $arrayLen; // 9 echo PHP_EOL; // return index of value $needle = 3452; $index = array_search($needle, $arr); echo 'found value ' . $needle . ' at index : ' . $index; // found value 3452 at index 5 echo PHP_EOL; // Count only non empty array entries $arrNonEmpty = array_filter($arr, function($element) { return !empty($element); }); $count = count($arrNonEmpty); echo 'non empty values in array : ' . $count; echo PHP_EOL; print_r($arrNonEmpty); // rebase array indices $arrNonEmpty = array_values($arrNonEmpty); echo 'rebased indices:' . PHP_EOL; print_r($arrNonEmpty);

preferences:
27.63 ms | 409 KiB | 5 Q