0

我怎样才能爆炸数组中的每个元素?

Array
(
    [0] => countryId:2, productId:1, status:1, pId:18, xId:pdgje5566
)

请参阅下面的上述数组:

$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]);

}

请指教,谢谢。

4

1 回答 1

8
foreach ($array as &$value) {
  $arr = array();
  foreach (explode(', ', $value) as $el) {
     $ret = explode(':', $el);
     $arr[$ret[0]] = $ret[1];
  }
  $value = $arr;
}
于 2012-09-25T09:14:50.723 回答