- preg_match_all: documentation ( source)
<?php
$original = array (
array ("title" => "one",
"color" => "blue"
),
array ("title" => "two",
"color" => "green"
)
);
$merged = array();
$str = "000three000red0!000four000white0!000five000black0!";
$pat = "/\d+(\D+)\d+(\D+)\d!/um";
preg_match_all($pat, $str, $match);
$merged = $original;
foreach($match as $result) {
echo $result . "\n";
//$merged[] = array("title" => $result, "color" => $result);
}
//print_r($merged);