Php 从行内的数组POST获取值
我有一个很大的问题,因为我需要fiz这个,我不知道怎么做 我有一行简单的数据,用“,”分隔,这些数据是不同的,所有数据都在同一行中,如下所示:Php 从行内的数组POST获取值,php,arrays,post,explode,Php,Arrays,Post,Explode,我有一个很大的问题,因为我需要fiz这个,我不知道怎么做 我有一行简单的数据,用“,”分隔,这些数据是不同的,所有数据都在同一行中,如下所示: $data_1="orange"; $data_2="yellow"; $data_3="".$_POST['options'].""; $data_4="".$_POST['street'].""; $data_5="Jho
$data_1="orange";
$data_2="yellow";
$data_3="".$_POST['options']."";
$data_4="".$_POST['street']."";
$data_5="Jhon";
$data_total="".$data_1.",".$data_2.",".$data_3.",".$data_4.",".$data_5."";
如何将所有这些数据放在同一行$Data_total中,并使用explode进行处理以获取不同的值,我唯一的问题是当数组是数组时,我从$u POST中获取的值,例如,从字段作为多个选择,从该字段发送3、4或更多值
是的,我可以使用explode,并显示结果,但当例如发布它的值数组时,只获取单词数组
试用过程结果:
$explore=explode(",",$data_total);
$dt=0;
foreach($explore as $explores)
{
print "DATA ".$dt." - ".$explores."<br>";
/// But when loop for example number 3 only show word Array the question how show data inside Array from POST
$dt++;
}
如果我正确理解
$\u POST['options']
是一个数组,您希望将其保存到$data\u 3
以供以后使用,但由于它是一个数组,所以只打印“array”
因此,您需要以某种方式将数组转换为字符串
$data_3 = implode(' ', $_POST['options']);
这将在所有选项之间加入空格,并将其保存到
$data\u 3
尝试使用$data\u 4=$\u POST['street']代码>不理解您我想尝试设置$data\u 4
而不使用空字符串连接它(您在$\u POST['street']中的那些空引号)
$data_3 = implode(' ', $_POST['options']);