codeigniter输入标签属性

时间:2015-09-18 04:33:27

标签: php codeigniter

任何人都可以解释一下,这个cat数组是如何得到id和名字的?

foreach ($all_categories as $menu) { ?>
<input type="checkbox" id="cat_<?php echo $menu->id; ?>" value="<?php echo     $menu->id.'_'.$menu->name; ?>" name="cat[]">
..
..
}

我可以在控制器中获取id和名称,使用如下所示。它工作得很好。我的问题是,id如何转到位置0的cat array,并命名位置1?

$res_arr=explode('_',$value);
$cat_id=$res_arr[0];
$cat_name=$res_arr[1];

1 个答案:

答案 0 :(得分:0)

explode函数返回array,或者找不到delimiter。您向string提供了explode,并splitstring询问'_' '_'。因此,在您的情况下,只有一个explodestringarray分成两部分并分别放在[0] [1]和{{1} }}

修改

<?php
foreach ($all_categories as $menu) {
print "<input type=\"checkbox\" id=\"cat_".$menu->id."\" value=\"".$menu->id."_".$menu->name."\" name=\"cat[]\"/>";
}
?>
建议不要使用

php短标记Link