进行两段查询。
一段结果为[{"url":"XXXXXXXX"}{}{}{}{}{}....]
一段结果为[{"url":"XXXXXXXX","uptime":""}{}{}{}{}{}......]
我想合并让第一段中的url覆盖掉第二段中url
在php中有什么方法没?求指教
一段结果为[{"url":"XXXXXXXX"}{}{}{}{}{}....]
一段结果为[{"url":"XXXXXXXX","uptime":""}{}{}{}{}{}......]
我想合并让第一段中的url覆盖掉第二段中url
在php中有什么方法没?求指教
$str1 = '[{"url":"bbbbbbb"}{}{}{}{}{}....]';
$str2 = '[{"url":"aaaaaaaa","uptime":""}{}{}{}{}{}......]';'/\<div[\s]*id="?([^>"]+)"?\s*class="?([^>"]+)"?\s*[^>]*\>(.*)\<\/div\>/';preg_match("/\"url\"\:\"(.*?)\"}/", $str1, $match1);
preg_match("/\"url\"\:\"(.*?)\"}/", $str2, $match2);
echo str_replace($match2[1], $match1[1], $str2);
?>
$str1 = '[{"url":"bbbbbbb"}{}{}{}{}{}....]';
$str2 = '[{"url":"aaaaaaaa","uptime":""}{}{}{}{}{}......]';
preg_match("/\"url\"\:\"(.*?)\"}/", $str1, $match1);
preg_match("/\"url\"\:\"(.*?)\"}/", $str2, $match2);
echo str_replace($match2[1], $match1[1], $str2);
?>刚才发错了
一段结果为[{"url":"YYYYYYYY","uptime":""}{}{}{}{}{}......]我要返回的数据是[{"url":"XXXXXXXX","uptime":""}{}{}{}{}{}{}....]
$str2 = '[{"url":"aaaaaaaa","uptime":""}{}{}{}{}{}......]';preg_match('/"url":"(.*?)"/', $str1, $match1);
preg_match('/"url":"(.*?)"/', $str2, $match2);
echo str_replace($match2[1], $match1[1], $str2);[{"url":"bbbbbbb","uptime":""}{}{}{}{}{}......]