将数组PHP转换为var


convert array php in to var

大家好,我需要你把数组转换成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);