Php 从行内的数组POST获取值

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

我有一个很大的问题,因为我需要fiz这个,我不知道怎么做

我有一行简单的数据,用“,”分隔,这些数据是不同的,所有数据都在同一行中,如下所示:

$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']);