3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $now = array(12,14); $all = array( array( "lid" => 4, "name" => "aaaaa" ), array( "lid" => 12, "name" => "s" ), array( "lid" => 13, "name" => "aaa" ), array( "lid" => 14, "name" => "bbb" ) ); $i = 0; foreach ( $all as $each ) { if ( in_array($each,$now) ) { $all[$i]['ext'] = 1; } else { $all[$i]['ext'] = 0; } $i++; } print_r($all); foreach ($all as &$item) { $item['ext'] = (in_array($item['lid'], $now) ? 1 : 0); } print_r($item);
based on eObin
Output for 5.0.0 - 7.3.0beta1
Array ( [0] => Array ( [lid] => 4 [name] => aaaaa [ext] => 0 ) [1] => Array ( [lid] => 12 [name] => s [ext] => 0 ) [2] => Array ( [lid] => 13 [name] => aaa [ext] => 0 ) [3] => Array ( [lid] => 14 [name] => bbb [ext] => 0 ) ) Array ( [lid] => 14 [name] => bbb [ext] => 1 )
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected '&', expecting T_VARIABLE or '$' in /in/bitKa on line 36
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1
Parse error: parse error, unexpected '&', expecting T_VARIABLE or '$' in /in/bitKa on line 36
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in /in/bitKa on line 36
Process exited with code 255.