3v4l.org

run code in 300+ PHP versions simultaneously
<?php $linkxy=[ [ 'Cordillera Autonomous Region (CAR)'=>[ 'dogs'=>[ 'link'=>'/search/veterinarians/?vet&provid=1&animal=ZG9ncw==&keyword=Abra&keysearch=QWJyYQ==&c', 'city'=>'Abra' ] ] ], [ 'Cordillera Autonomous Region (CAR)'=>[ 'dogs'=>[ 'link'=>'/search/veterinarians/?vet&provid=7&animal=ZG9ncw==&keyword=Apayao&keysearch=QXBheWFv&c', 'city'=>'Apayao' ] ] ], [ 'Cordillera Autonomous Region (CAR)'=>[ 'dogs'=>[ 'link'=>'/search/veterinarians/?vet&provid=13&animal=ZG9ncw==&keyword=Benguet&keysearch=QmVuZ3VldA==&c', 'city'=>'Benguet' ] ] ], 7=>[ 'Region I'=>[ 'dogs'=>[ 'link'=>'/search/veterinarians/?vet&provid=35&animal=ZG9ncw==&keyword=Ilocos+Sur&keysearch=SWxvY29zIFN1cg==&c', 'city'=>'Ilocos Sur' ] ] ], 9=>[ 'Region I'=>[ 'dogs'=>[ 'link'=>'/search/veterinarians/?vet&provid=60&animal=ZG9ncw==&keyword=Pangasinan&keysearch=UGFuZ2FzaW5hbg==&c', 'city'=>'Pangasinan' ] ] ], 10=>[ 'Region II'=>[ 'dogs'=>[ 'link'=>'/search/veterinarians/?vet&provid=11&animal=ZG9ncw==&keyword=Batanes&keysearch=QmF0YW5lcw==&c', 'city'=>'Cagayan' ] ] ] ]; echo "<select>\n"; $optgroup=null; foreach($linkxy as $item){ $label=key($item); if($optgroup!==$label){ if(!is_null($optgroup)){ echo "\t</optgroup>\n"; } echo "\t<optgroup label=\"$label\">\n"; $optgroup=$label; } $animal_data=current(current($item)); echo "\t\t<option value=\"{$animal_data['link']}\">{$animal_data['city']}</option>\n"; } if(!is_null($optgroup)){ echo "\t</optgroup>\n"; } echo "</select>";
Output for 5.4.0 - 5.4.45, 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.34, 7.3.0 - 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 - 8.3.7
<select> <optgroup label="Cordillera Autonomous Region (CAR)"> <option value="/search/veterinarians/?vet&provid=1&animal=ZG9ncw==&keyword=Abra&keysearch=QWJyYQ==&c">Abra</option> <option value="/search/veterinarians/?vet&provid=7&animal=ZG9ncw==&keyword=Apayao&keysearch=QXBheWFv&c">Apayao</option> <option value="/search/veterinarians/?vet&provid=13&animal=ZG9ncw==&keyword=Benguet&keysearch=QmVuZ3VldA==&c">Benguet</option> </optgroup> <optgroup label="Region I"> <option value="/search/veterinarians/?vet&provid=35&animal=ZG9ncw==&keyword=Ilocos+Sur&keysearch=SWxvY29zIFN1cg==&c">Ilocos Sur</option> <option value="/search/veterinarians/?vet&provid=60&animal=ZG9ncw==&keyword=Pangasinan&keysearch=UGFuZ2FzaW5hbg==&c">Pangasinan</option> </optgroup> <optgroup label="Region II"> <option value="/search/veterinarians/?vet&provid=11&animal=ZG9ncw==&keyword=Batanes&keysearch=QmF0YW5lcw==&c">Cagayan</option> </optgroup> </select>
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 <select> <optgroup label="Cordillera Autonomous Region (CAR)"> <option value="/search/veterinarians/?vet&provid=1&animal=ZG9ncw==&keyword=Abra&keysearch=QWJyYQ==&c">Abra</option> <option value="/search/veterinarians/?vet&provid=7&animal=ZG9ncw==&keyword=Apayao&keysearch=QXBheWFv&c">Apayao</option> <option value="/search/veterinarians/?vet&provid=13&animal=ZG9ncw==&keyword=Benguet&keysearch=QmVuZ3VldA==&c">Benguet</option> </optgroup> <optgroup label="Region I"> <option value="/search/veterinarians/?vet&provid=35&animal=ZG9ncw==&keyword=Ilocos+Sur&keysearch=SWxvY29zIFN1cg==&c">Ilocos Sur</option> <option value="/search/veterinarians/?vet&provid=60&animal=ZG9ncw==&keyword=Pangasinan&keysearch=UGFuZ2FzaW5hbg==&c">Pangasinan</option> </optgroup> <optgroup label="Region II"> <option value="/search/veterinarians/?vet&provid=11&animal=ZG9ncw==&keyword=Batanes&keysearch=QmF0YW5lcw==&c">Cagayan</option> </optgroup> </select>
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/cUTu0 on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/cUTu0 on line 2
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/cUTu0 on line 2
Process exited with code 255.

preferences:
327.15 ms | 401 KiB | 466 Q