3v4l.org

run code in 300+ PHP versions simultaneously
<?php $lules = array( 'dsf1sdfd' => '', 'sdfd2sffffff' => 0, 'dfsdf3sdfefd' => 'fdsf', 'dsfsdf4d' => '', 'sdfdsff5ffff' => 0, 'dfsdfsdf6efd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', ); $rules = array( 'dsf1sdfd' => '', 'sdfd2sffffff' => 0, 'dfsdf3sdfefd' => 'fdsf', 'dsfsdf4d' => '', 'sdfdsff5ffff' => 0, 'dfsdfsdf6efd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', 'dsfsdfd' => '', 'sdfdsffffff' => 0, 'dfsdfsdfefd' => 'fdsf', ); $time = time(); foreach($lules as $key => $value) { if(empty($value)) { unset($lules[$key]); } } $time1 = time(); echo $time1 - $time; var_dump($lules); $time0 = time(); $bules = array_filter($rules); $time2 = time(); echo $time2 - $time0; var_dump($bules);
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.26, 7.3.0 - 7.3.13, 7.4.0 - 7.4.1
0array(3) { ["dfsdf3sdfefd"]=> string(4) "fdsf" ["dfsdfsdf6efd"]=> string(4) "fdsf" ["dfsdfsdfefd"]=> string(4) "fdsf" } 0array(3) { ["dfsdf3sdfefd"]=> string(4) "fdsf" ["dfsdfsdf6efd"]=> string(4) "fdsf" ["dfsdfsdfefd"]=> string(4) "fdsf" }

preferences:
139.85 ms | 403 KiB | 196 Q