php将一维数组转换成二维数组

原来的数组 

$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');

 

期望变成的数组

$fruit = array(
    array('key'=>'a', 'val'=>'apple'), 
    array('key'=>'b', 'val'=> 'banana'), 
    array('key'=>'c', 'val'=> 'cranberry')
);

 

实现的代码

 'apple', 'b' => 'banana', 'c' => 'cranberry');

$tmp = array();
reset($fruit);
while (list($key, $val) = each($fruit)) {
    $tmp[] = array('key'=>$key,'val'=>$val);
}
print_r($tmp);
?>

 

你可能感兴趣的:(PHP)