-3

pid1+2+price1+20+qty1+2+pid2+3+price2+20+qty2+1+私はいくつかの関数の結果処理であるこのようなphpの文字列を持っています。ここで、上記の結果を次のように表示するテーブルを作成する必要があります

      pid 価格 数量
       2 20 2
       3 40 1

注:結果は文字列として表示されるはずですありがとう

文字列を作成するために使用した関数は

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

1 に答える 1

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>";
于 2013-03-26T18:05:17.637 に答える