3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array( array ( 0 => array ( 'norm_value' => 2.5, ), 1 => array ( 'norm_value' => 7.01, ), 2 => array ( 'norm_value' => 0.0, ), 3 => array ( 'norm_value' => 4.167, ), 4 => array ( 'norm_value' => 0.0, ), ), array ( 0 => array ( 'norm_value' => 0.0, ), 1 => array ( 'norm_value' => 0.0, ), 2 => array ( 'norm_value' => 0.0, ), 3 => array ( 'norm_value' => 1.267, ), 4 => array ( 'norm_value' => 0.0, ), ), array ( 0 => array ( 'norm_value' => 0.0, ), 1 => array ( 'norm_value' => 0.0, ), 2 => array ( 'norm_value' => 0.0, ), 3 => array ( 'norm_value' => 0.0, ), 4 => array ( 'norm_value' => 0.0, ), ), array ( 0 => array ( 'norm_value' => 3.54, ), 1 => array ( 'norm_value' => 2.04, ), 2 => array ( 'norm_value' => 0.673, ), 3 => array ( 'norm_value' => 8.546, ), 4 => array ( 'norm_value' => 0.0, ), ) ); $epsilon = 0.00001; foreach($arr as $index => $subarray){ $count = 0; foreach($subarray as $norm_data){ if(abs($norm_data['norm_value'] - 0.0) < $epsilon) $count++; } if($count === count($subarray) || $count == count($subarray)-1){ unset($arr[$index]); } } print_r($arr);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [0] => Array ( [norm_value] => 2.5 ) [1] => Array ( [norm_value] => 7.01 ) [2] => Array ( [norm_value] => 0 ) [3] => Array ( [norm_value] => 4.167 ) [4] => Array ( [norm_value] => 0 ) ) [3] => Array ( [0] => Array ( [norm_value] => 3.54 ) [1] => Array ( [norm_value] => 2.04 ) [2] => Array ( [norm_value] => 0.673 ) [3] => Array ( [norm_value] => 8.546 ) [4] => Array ( [norm_value] => 0 ) ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
155.8 ms | 409 KiB | 5 Q