0

$_POST一連の値があり、それらはすべて、、(....)のように構造化されて$_POST['shop_1']いるとしましょう。$_POST['shop_2']$_POST['shop_2']

それらのすべての値をコンマ区切りの文字列に結合する必要があるため、最初にそれらを識別する必要があります。それを行うための最良の方法は何でしょうか?

コードは次のようになります。

foreach ( ??array_identify??("shop_*",$_POST) as $shop )
{
  $string .= $shop.",";
}
4

3 に答える 3

1

implode()配列値を文字列に結合するために使用します。

$string = implode(',', $_POST);
于 2012-05-14T02:43:48.710 に答える
1

preg_grepを試してください:

$keys = preg_grep('/^shop_\d+$/', array_keys($_POST));
foreach($keys as $key) {
    $val = $_POST[$key];
    ...
}
于 2012-05-14T02:53:58.127 に答える
0

次のようなものを試してください。

implode(',', array_keys($_POST));

それが役に立てば幸い。

于 2012-05-14T02:56:27.680 に答える