how could I explode each elements in an array?
我怎么能爆炸数组中的每个元素?
Array
(
[0] => countryId:2, productId:1, status:1, pId:18, xId:pdgje5566
)
please see below for above array:
请看以下数组:
$searchfor = $xId;
header('Content-Type: text/plain');
$contents = file_get_contents($file);
$pattern = preg_quote($searchfor, '/');
$pattern = "/^.*$pattern.*\$/m";
// search, and store all matching occurences in $matches
if(preg_match_all($pattern, $contents, $matches)){
print_r($matches[0]);
//echo implode("\n", $matches[0]);
}
please advise, thanks.
请指教,谢谢。
1 个解决方案
#1
8
foreach ($array as &$value) {
$arr = array();
foreach (explode(', ', $value) as $el) {
$ret = explode(':', $el);
arr[$ret[0]] = $ret[1];
}
$value = $arr;
}
#1
8
foreach ($array as &$value) {
$arr = array();
foreach (explode(', ', $value) as $el) {
$ret = explode(':', $el);
arr[$ret[0]] = $ret[1];
}
$value = $arr;
}