检索一系列$ _POST键的值

时间:2012-05-14 02:42:39

标签: php arrays post

我们说我有一系列$_POST个值,所有这些值的结构都是$_POST['shop_1']$_POST['shop_2']$_POST['shop_2'](....)。

我需要将它们的所有值加入到逗号分隔的字符串中,所以首先我必须识别它们。最好的方法是什么?

代码可能类似于:

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

3 个答案:

答案 0 :(得分:1)

使用implode()将数组值连接到字符串中:

$string = implode(',', $_POST);

答案 1 :(得分:1)

尝试preg_grep

$keys = preg_grep('/^shop_\d+$/', array_keys($_POST));
foreach($keys as $key) {
    $val = $_POST[$key];
    ...
}

答案 2 :(得分:0)

尝试这样的事情:

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

希望它有所帮助。