3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = '[_wc_acof_6] i want to convert this and it contains also this [_wc_acof_9] or can be this [_wc_acof_11] number can never be static'; if (preg_match_all('~\[_wc_acof_(\d+)]~', $text, $matches)) { print_r($matches[1]); $replacements = [ '6' => 'NEW_VALUE_FOR_6_KEY', '9' => 'NEW_VALUE_FOR_9_KEY', '11' => 'NEW_VALUE_FOR_11_KEY' ]; echo preg_replace_callback('~\[_wc_acof_(\d+)]~', function($m) use ($replacements){ return $replacements[$m[1]]; }, $text); }
Output for 5.5.38, 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
Array ( [0] => 6 [1] => 9 [2] => 11 ) NEW_VALUE_FOR_6_KEY i want to convert this and it contains also this NEW_VALUE_FOR_9_KEY or can be this NEW_VALUE_FOR_11_KEY number can never be static
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 Array ( [0] => 6 [1] => 9 [2] => 11 ) NEW_VALUE_FOR_6_KEY i want to convert this and it contains also this NEW_VALUE_FOR_9_KEY or can be this NEW_VALUE_FOR_11_KEY number can never be static

preferences:
123.13 ms | 402 KiB | 157 Q