3v4l.org

run code in 300+ PHP versions simultaneously
<?php $copy = $columns = [ // in groups of 8 for simpler counting/reading 'naam', 'geslacht', 'fokrichting', 'kleur', 'kleur_uk', 'geb_dat2', 'fokker', 'fok_plaats', 'prijs', 'film_url', 'volgnr', 'jaar', 'extra', 'extra_uk', 'topstar', 'horsetelex_pedigree_id', 'sb_m_horsetelex_pedigree_id', 'kwpn_pedigree_id', 'sb_v', 'sb_vv', 'sb_vvv', 'sb_m', 'sb_vm', 'sb_vvm', 'sb_mm', 'sb_vmm', 'sb_vmv', 'sb_mmm', 'sb_mv', 'sb_mvv', 'sb_mmv', 'sb_mvm', 'sb_vvvv', 'sb_mvvv', 'sb_vmvv', 'sb_mmvv', 'sb_vvmv', 'sb_mvmv', 'sb_vmmv', 'sb_mmmv', 'sb_vvvm', 'sb_mvvm', 'sb_vmvm', 'sb_mmvm', 'sb_vvmm', 'sb_mvmm', 'sb_vmmm', 'sb_mmmm' ]; $column_count = sizeof($column); sort($copy); $_POST = array_combine($copy, range(1, $column_count)); array_splice($_POST, 0, 4); // remove the first four elements as demonstration var_export($_POST); echo "\n"; $defaults = array_fill_keys($columns, null); $POST_filtered = array_intersect_key($_POST, $defaults); var_export($POST_filtered); echo "\n"; $clean_data = array_replace($defaults, $POST_filtered); var_export($clean_data); echo "\n";
Output for 8.0.10 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Warning: Undefined variable $column in /in/KrUhV on line 10 Fatal error: Uncaught TypeError: sizeof(): Argument #1 ($value) must be of type Countable|array, null given in /in/KrUhV:10 Stack trace: #0 {main} thrown in /in/KrUhV on line 10
Process exited with code 255.
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 Warning: Undefined variable $column in /in/KrUhV on line 10 Fatal error: Uncaught TypeError: sizeof(): Argument #1 ($value) must be of type Countable|array, null given in /in/KrUhV:10 Stack trace: #0 {main} thrown in /in/KrUhV on line 10
Process exited with code 255.
Output for 8.0.0 - 8.0.9
Warning: Undefined variable $column in /in/KrUhV on line 10 Fatal error: Uncaught TypeError: sizeof(): Argument #1 ($var) must be of type Countable|array, null given in /in/KrUhV:10 Stack trace: #0 {main} thrown in /in/KrUhV on line 10
Process exited with code 255.
Output for 7.3.16 - 7.3.31, 7.4.0 - 7.4.33
Notice: Undefined variable: column in /in/KrUhV on line 10 Warning: sizeof(): Parameter must be an array or an object that implements Countable in /in/KrUhV on line 10 Warning: array_combine(): Both parameters should have an equal number of elements in /in/KrUhV on line 12 Warning: array_splice() expects parameter 1 to be array, bool given in /in/KrUhV on line 13 false Warning: array_intersect_key(): Expected parameter 1 to be an array, bool given in /in/KrUhV on line 17 NULL Warning: array_replace(): Expected parameter 2 to be an array, null given in /in/KrUhV on line 20 NULL
Output for 7.3.32 - 7.3.33
Warning: sizeof(): Parameter must be an array or an object that implements Countable in /in/KrUhV on line 10 Warning: array_combine(): Both parameters should have an equal number of elements in /in/KrUhV on line 12 Warning: array_splice() expects parameter 1 to be array, bool given in /in/KrUhV on line 13 false Warning: array_intersect_key(): Expected parameter 1 to be an array, bool given in /in/KrUhV on line 17 NULL Warning: array_replace(): Expected parameter 2 to be an array, null given in /in/KrUhV on line 20 NULL
Output for 7.2.0 - 7.2.33
Notice: Undefined variable: column in /in/KrUhV on line 10 Warning: sizeof(): Parameter must be an array or an object that implements Countable in /in/KrUhV on line 10 Warning: array_combine(): Both parameters should have an equal number of elements in /in/KrUhV on line 12 Warning: array_splice() expects parameter 1 to be array, boolean given in /in/KrUhV on line 13 false Warning: array_intersect_key(): Argument #1 is not an array in /in/KrUhV on line 17 NULL Warning: array_replace(): Argument #2 is not an array in /in/KrUhV on line 20 NULL
Output for 7.1.0 - 7.1.20
Notice: Undefined variable: column in /in/KrUhV on line 10 Warning: array_combine(): Both parameters should have an equal number of elements in /in/KrUhV on line 12 Warning: array_splice() expects parameter 1 to be array, boolean given in /in/KrUhV on line 13 false Warning: array_intersect_key(): Argument #1 is not an array in /in/KrUhV on line 17 NULL Warning: array_replace(): Argument #2 is not an array in /in/KrUhV on line 20 NULL

preferences:
148.53 ms | 402 KiB | 161 Q