Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取foreach php外部的值并生成自定义数组_Php_Arrays_Parsing - Fatal编程技术网

获取foreach php外部的值并生成自定义数组

获取foreach php外部的值并生成自定义数组,php,arrays,parsing,Php,Arrays,Parsing,如何在foreach php之外获取值,并使其成为自定义数组 $cookie = '__Secure1=AmPeJJXmCLtDSJ5pn;__Secure2=h7XmRQ.;__Secure3=AJi4QfEYBhuC;'; $explode = explode(";", $cookie); foreach($explode as $data){ $data = explode("=",$data); $name = $data[0];

如何在foreach php之外获取值,并使其成为自定义数组

$cookie = '__Secure1=AmPeJJXmCLtDSJ5pn;__Secure2=h7XmRQ.;__Secure3=AJi4QfEYBhuC;';
$explode = explode(";", $cookie);
foreach($explode as $data){
    $data = explode("=",$data);
    $name = $data[0];
    $value = $data[1];
}
$cookie_array =  array(
        'name' => $name,
        'value' => $value
    );
print_r($cookie_array);

在执行foreach之前,只需初始化$cookie\u数组,然后将数据推入foreach中的该数组,如下所示:

$cookie_array = [];

foreach($explode as $data){
    $data = explode("=",$data);

    $cookie_array[] = [
        'name' => $data[0],
        'value' => $data[1]
    ];
}

print_r($cookie_array);

你想要哪个值,有3个,这就是你循环的原因??也许你想在loop@SwatantraKumar为什么您试图在问题中添加错误?如何使输出
['name'=>'\uuuu Secure1','value'=>'AmPeJJXmCLtDSJ5pn','name'=>'\uuu Secure2','value'=>'h7XmRQ','name'=>'\uuu Secure3','value'=>'AJi4QfEYBhuC']
谢谢,先生,我先尝试了,但是我对组合数组的输出感到困惑,例如:
['name'=>'\uuuu Secure1','value'=>'ampejxmcltdsj5pn','name'=>'\uu Secure2','value'=>'h7XmRQ','name'=>'\uuu Secure3','value'=>'AJi4QfEYBhuC']
@Rizky我不太清楚你的意思是什么?是否希望数组中的值不是嵌套数组?不可能有具有相同键的值,如您在此处发布的示例所示。