php爆炸数组中的元素

时间:2012-09-25 09:10:00

标签: php arrays explode

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

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

}

请告知,谢谢。

1 个答案:

答案 0 :(得分:8)

foreach ($array as &$value) {
  $arr = array();
  foreach (explode(', ', $value) as $el) {
     $ret = explode(':', $el);
     arr[$ret[0]] = $ret[1];
  }
  $value = $arr;
}