我有一个字符串,它通过ajax传递给php,以便可以读取值并将其存储在数据库中。
字符串就像:
venuetypes[]=1&venuetypes[]=2&venuetypes[]=3
我如何以foreach
或任何其他方式阅读此内容?
请帮忙。
答案 0 :(得分:2)
试试这个
$str= "venuetypes[]=1&venuetypes[]=2&venuetypes[]=3";
parse_str($str, $data);
foreach($data['venuetypes'] as $key=>$val){
}
答案 1 :(得分:0)
使用parse_str
:
parse_str($string, $parsed);
foreach ($parsed['venuetypes'] as $type) {
// do something with $type
}
答案 2 :(得分:0)
如果您通过$_POST
或$_GET
等保留变量获取值,则会自动将它们解析为数组。
答案 3 :(得分:0)
使用parse_str();
$get_string = "venuetypes[]=1&venuetypes[]=2&venuetypes[]=3";
parse_str($get_string, $get_array);
print_r($get_array);`
答案 4 :(得分:0)
试试这个......
<?php
$yourstring = "venuetypes[]=1&venuetypes[]=2&venuetypes[]=3";
parse_str($yourstring, $array);
$key=key($array);
$count=count($array[$key]);
for($i=0;$i<$count;$i++)
{
echo $array['venuetypes'][$i];
echo "</br>";
}