日期:2014-05-16  浏览次数:20527 次

动态生成变量并把生成的变量初始数组
如题
<?php 
//$b是变化的
for($i=0;$i<$b;$i++){
//生成$b个变量
}
//将变量放入数组
$items_sum=array('变量1'=>'值1','变量2'=>'值2','变量3'=>'值3'...'变量$b'=>'值$b',);
?>

求简单实例说明
------解决方案--------------------
$items_sum = array();
    //$b是变化的
    for($i=0;$i<$b;$i++){
        //生成$b个变量
       $items_sum[$i] = $i;//值 
    }

------解决方案--------------------
$b = 10;
$i = 0;
$old = array();
$old = get_defined_vars();

for($i=0;$i<$b;$i++){
  ${"b_$i"} = $i;
}
$items_sum = array_diff_key(get_defined_vars(), $old);
print_r($items_sum);
var_dump($b_1, $b_2, $b_5);