3v4l.org

run code in 300+ PHP versions simultaneously
<?php $line = '1:wlrb@yahoo.com:7:8.35'; var_export( array_combine( ['id', 'email_address', 'domain', 'number_of_orders', 'total_order_value'], explode(':', preg_replace('#@([^:]*)\K#', ':$1', $line)) ) ); echo "\n---\n"; // demo of replacement: echo preg_replace('#@([^:]*)\K#', ':$1', $line);

preferences:
35.56 ms | 407 KiB | 5 Q