分解() 成 $key=>$value对
2022-08-30 12:15:02
我有这个:
$strVar = "key value";
我想把它弄到这个:
array('key'=>'value')
我用explode()尝试了它,但这给了我这个:
array('0' => 'key',
'1' => 'value')
原始$strVar已经是分解字符串的结果,我正在循环访问结果数组的所有值。
我有这个:
$strVar = "key value";
我想把它弄到这个:
array('key'=>'value')
我用explode()尝试了它,但这给了我这个:
array('0' => 'key',
'1' => 'value')
原始$strVar已经是分解字符串的结果,我正在循环访问结果数组的所有值。
不要相信这在单个操作中是可能的,但这应该可以解决问题:
list($k, $v) = explode(' ', $strVal);
$result[ $k ] = $v;
$my_string = "key0:value0,key1:value1,key2:value2";
$convert_to_array = explode(',', $my_string);
for($i=0; $i < count($convert_to_array ); $i++){
$key_value = explode(':', $convert_to_array [$i]);
$end_array[$key_value [0]] = $key_value [1];
}
输出阵列
$end_array(
[key0] => value0,
[key1] => value1,
[key2] => value2
)