请教一个php数组循环的问题,知道的大神指导一下!

2025-02-10 16:23:07
推荐回答(3个)
回答1:

var $n=10;
if($method == 'GET') {
    for($i=1;$i<$n;i++){
        $tmp_name = "huoyanju_sm_name_".$i."_htm";
        $setting[$tmp_name] = setting_get($tmp_name);//数组$setting 键值对是一样的值了
    }

    include _include(APP_PATH.'plugin/huoyanju_sm/setting.htm');

} else {
    for($i=1;$i<$n;i++){
        $tmp_name = "huoyanju_sm_name_".$i."_htm";
        setting_set($tmp_name, param('$tmp_name', '', FALSE));
    }
    message(0, '配置成功');
}

不知道这样能否帮到你

echo setting_get($v);
echo "


";
}?>

回答2:

$s=1;
$n=1;
$arr=array();
while($s){
if($n>5){
#退出while无线循环
$s=0;
}
#生成$arr的数组元素,想生成多少个元素根据$n的大小来设置
$arr[$n]="huoyanju_sm_name_".$n."_htm";
$n++;
}
if($method == 'GET') {
foreach($arr as $k=>$v)
$setting[$v] = setting_get($v);
}
include _include(APP_PATH.'plugin/huoyanju_sm/setting.htm');
} else {
foreach($arr as $k=>$v)
setting_set($v, param($v,'',FALSE));
}
message(0, '配置成功');
}
?>

回答3:

提供思路,简单的for循环 

$setting = array();
for($i=1;$i<=5;$i++){
   $setting[$i] =  setting_get('huoyanju_sm_name_'.$i.'_htm')
}
dump($setting);