3v4l.org

run code in 300+ PHP versions simultaneously
<?php $your_data = "5:7|4:1|504:2|1:3|"; $data = array(); foreach (explode("|", $your_data) as $part) { $pieces = explode(':', $part); // Assumes we have 2 pieces, might want to make sure here... $data[$pieces[0]] = $pieces[1]; } var_export($data);

preferences:
35.16 ms | 405 KiB | 5 Q