Php 将一些Cookie数据转换为数组
我想把一些Cookie数据转换成数组 范例Php 将一些Cookie数据转换为数组,php,arrays,Php,Arrays,我想把一些Cookie数据转换成数组 范例 $cook = "lg=en; mi=ui; uo=lo; ri=ui"; 我想将此数据转换为数组,如下所示: Array ( 'lg' => 'en', 'mi' => 'ui', 'uo' => 'lo', 'ri' => 'ui' ) 我想将$cook数据转换成这样的数组作为输出 请帮帮我。谢谢如果cookie内容是一种模式,如value1value2value3,您可以使用分解功能: $array = explod
$cook = "lg=en; mi=ui; uo=lo; ri=ui";
我想将此数据转换为数组,如下所示:
Array (
'lg' => 'en',
'mi' => 'ui',
'uo' => 'lo',
'ri' => 'ui'
)
我想将$cook
数据转换成这样的数组作为输出
请帮帮我。谢谢如果cookie内容是一种模式,如
value1value2value3
,您可以使用分解
功能:
$array = explode($separator, $cook);
如果cookie内容是一种模式,如
value1value2value3
,则可以使用分解功能:
$array = explode($separator, $cook);
ps:使用有意义的变量名
$cook = "lg=en; mi=ui; uo=lo; ri=ui";
foreach(explode("; ", $cook) as $v){
$tmp = explode("=", $v);
$return[$tmp[0]] = $tmp[1];
}
print_r($return);
ps:使用有意义的变量名
$cook = "lg=en; mi=ui; uo=lo; ri=ui";
foreach(explode("; ", $cook) as $v){
$tmp = explode("=", $v);
$return[$tmp[0]] = $tmp[1];
}
print_r($return);
$arr是您的阵列
$arr是您的阵列这个怎么样:
arr=“lg=en;mi=ui;uo=lo;ri=ui”。拆分(“;”)
你应该先去掉多余的空格这个怎么样:
arr=“lg=en;mi=ui;uo=lo;ri=ui”。拆分(“;”)
您应该首先去掉多余的空格对,您的代码是完美的,但是应该替换这一行$return[$tmp[0]]=$tmp[1])
到这个$return[$tmp[0]]=$tmp[1]代码>对,您的代码是完美的,但应该替换此行$return[$tmp[0]]=$tmp[1])
到这个$return[$tmp[0]]=$tmp[1]代码>