标签:php
我希望能够将所有发布数据转换为字符串,但仅将值保留在字符串变量中.
因此,如果我发布的数据如下所示:
Array ( [alloy] => Array ( [0] => K18 [1] => )
[color] => Array ( [0] => Gold [1] => )
[stone] => Array ( [0] => Diamond [1] => )
[dimension] => Array ( [0] => 3cm [1] => )
[button1] => Submit )
我希望它最终看起来像:$data =’K18,color Gold,Diamond,3cm’;
我已经尝试过序列化,内爆数组,http_build_query,但它们不是我所需要的.
如果它有助于理解整个概念,那么我将从4组复选框和单选按钮数组中收集数据,我想将所选值放入分隔的字符串中并保存到我的数据库中.
解决方法:
也许这是您需要的:
$s = array();
foreach ($_POST as $k => $v) {
if (is_array($v)) {
if ('color' === $k) {
array_push($s, implode('', array($k, $v[0])));
} else {
array_push($s, $v[0]);
}
}
}
echo implode(', ', $s);
标签:php
来源: https://codeday.me/bug/20191201/2081792.html