获取foreach php外部的值并生成自定义数组
如何在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];
$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我不太清楚你的意思是什么?是否希望数组中的值不是嵌套数组?不可能有具有相同键的值,如您在此处发布的示例所示。