通过拆分php从字符串创建表

时间:2013-03-26 17:49:30

标签: php html

我在php中有一个像pid1+2+price1+20+qty1+2+pid2+3+price2+20+qty2+1+这样的字符串,它是某个函数的结果处理。现在我需要创建一个表格,它应该将上面的结果显示为

      pid price qty
       2    20   2
       3    40   1

注意:结果应显示为字符串,谢谢

我用来创建字符串的函数是

$a=var_export($_REQUEST);
$b ='';
foreach($_REQUEST as $key=>$value)
{
    $b.=$key."+".$value."+";
}

1 个答案:

答案 0 :(得分:0)

$array = array();
foreach ($_REQUEST as $key => $value) {
  preg_match('/^([a-z]+)(\d+)$/', $key, $match);
  $array[$match[2]][$match[$1] = $value;
}
echo "<table><tr><th>pid</th><th>price</th><th>qty</th></tr>";
foreach ($array as $row) {
  echo "<tr><td>$row[pid]</td><td>$row[price]</td><td>$row[qty]</td></tr>";
}
echo "</table>";