如何提取$_POST数组仅值内容并以&分隔拼接为字符串存储
结论
你提供的代码echo implode("&",$_POST);完全可以实现你当前的需求。
原因说明
- PHP内置的
implode()函数的作用就是将数组的元素值按照指定的分隔符拼接为字符串,默认仅读取数组的值,不会保留键名,刚好匹配你不需要键名、仅拼接值的要求。 - 你当前的
$_POST是一维数组,所有元素都是字符串/数字这类标量类型,没有嵌套数组结构,直接调用implode()不会出现报错或不符合预期的输出。
补充注意(可选参考)
如果后续你的$_POST结构出现嵌套数组的情况,直接用implode()会抛出PHP警告,这种场景下你需要先递归拉平数组再做拼接,但就你目前给出的参数结构来说,现有代码完全够用。
内容的提问来源于stack exchange,提问作者user16357892
相关产品推荐
相关产品推荐

