3v4l.org

run code in 300+ PHP versions simultaneously
<?php function odd ( $var ) { // returns whether the input integer is odd return( $var & 1 ); } function even ( $var ) { // returns whether the input integer is even return(!( $var & 1 )); } $array1 = array( "a" => 1 , "b" => 2 , "c" => 3 , "d" => 4 , "e" => 5 ); $array2 = array( 6 , 7 , 8 , 9 , 10 , 11 , 12 ); echo "Odd :\n" ; print_r ( array_filter ( $array1 , "odd" )); echo "Even:\n" ; print_r ( array_filter ( $array2 , "even" )); $input = array( "Neo" , "Morpheus" , "Trinity" , "Cypher" , "Tank" ); $rand_keys = array_rand ( $input , 2 ); echo $input [ $rand_keys [ 0 ]] . "\n" ; echo $input [ $rand_keys [ 1 ]] . "\n" ; $arr=['a'=>4,6,3];var_dump($arr); function cmp ( $a , $b ) { return strcmp ( $a [ "fruit" ], $b [ "fruit" ]); } $fruits [ 0 ][ "fruit" ] = "lemons" ; $fruits [ 1 ][ "fruit" ] = "apples" ; $fruits [ 2 ][ "fruit" ] = "grapes" ; print_r($fruits); usort ( $fruits , "cmp" ); while (list( $key , $value ) = each ( $fruits )) { echo " $fruits [ $key ] : " . $value [ "fruit" ] . "\n" ; } $a = array( 3 , 2 , 5 , 6 , 1 ); usort ( $a , "cmp" ); foreach ( $a as $key => $value ) { echo " $key : $value \n" ; }

preferences:
36.28 ms | 402 KiB | 5 Q