大家好,我需要你把数组转换成var php,我不知道从哪里开始。
我有这个数组Array
(
[0] => unixTime:1445559106
[1] => price:12.00
[2] => user:Albert
[3] => CP:zm
)
我想要一个php var = unix时间,价格,用户,CP
$arrayNew = array();
foreach ($array as $k => $v)
{
list($key,$val) = explode(':', $v, 2);
$arrayNew[$key] = $val;
}
// it's unclear but you may now want to perform this next call
extract($arrayNew);
// with extract you now have variables you can access
// ie, from you example there is now $unixTime, $price, $user, & $CP
// perhaps just a preference, but I would rather work with the array..
// $arrayNew['unixTime'], etc.
如果您希望将每个数组值拆分为$key_name = $value:
,则只需要这样做$value_list = array(
'test:value',
'name:George'
);
foreach($value_list AS $key => $val){
$split = explode(':', $val);
$$split[0] = $split[1];
}
print_r(get_defined_vars());
这个方法将给你$name, $test作为变量
使用关联数组
$outArray = array();
foreach ($inarray as $element) {
list($name, $value) = explode(':', $element);
$outArray[$name] = $value;
}
var_dump($outArray);