3v4l.org

run code in 300+ PHP versions simultaneously
<?php //I set up 2 arrays, the $idArray to use in the 2nd API call and $testNull $idArray = array(); $testNull = array(); $results = [ ['id'=>1],['id'=>2],['id'=>3],['id'=>4], ['id'=>5],['id'=>6],['id'=>1],['id'=>8], ['id'=>9],['id'=>10],['id'=>11],['id'=>12], ['id'=>13],['id'=>14],['id'=>15],['id'=>16], ['id'=>17],['id'=>18],['id'=>19],['id'=>20], ]; //the JSON response is decoded previously and here I go through the first 20 results for($j = 0; $j < 20; $j++){ //Here I put the ID of each venue into $busID $busID = $results[$j]['id']; //In case the result is null I have set up this if statement if(!empty($busID)){ //This is echoing out the IDs of the venues correctly echo $busID; //and here the problem lies - just can't get the IDs in $idArray array_push($idArray, $busID); }else{ //I set this up just to test NUll responses from the 1st API call. array_push($testNull, $busID); } } var_dump($idArray); var_dump($testNull);
Output for 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.7, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
1234561891011121314151617181920array(20) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(1) [7]=> int(8) [8]=> int(9) [9]=> int(10) [10]=> int(11) [11]=> int(12) [12]=> int(13) [13]=> int(14) [14]=> int(15) [15]=> int(16) [16]=> int(17) [17]=> int(18) [18]=> int(19) [19]=> int(20) } array(0) { }
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 1234561891011121314151617181920array(20) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(1) [7]=> int(8) [8]=> int(9) [9]=> int(10) [10]=> int(11) [11]=> int(12) [12]=> int(13) [13]=> int(14) [14]=> int(15) [15]=> int(16) [16]=> int(17) [17]=> int(18) [18]=> int(19) [19]=> int(20) } array(0) { }

preferences:
170.8 ms | 403 KiB | 188 Q