我想从下面的代码确定我的数组中的字段类型。
foreach($question->questionsOptions as $option){
$servey_detail_arr['option'][$option->question_id][] = array('value'=>$option->label,'id'=>$option->option_id,'option'=>$option->label);
}
上面的代码创建了下面的数组。现在我想在我的数组中插入字段类型。我在下面的数组中写了评论我想要的值。
Array
(
[option] => Array
(
[96] => Array
(
//i want add here a value means type radio
[0] => Array
(
[value] => karachi
[id] => 49
[option] => karachi
)
[1] => Array
(
[value] => islamabad
[id] => 50
[option] => islamabad
)
)
[97] => Array
(
**i want add here a value means type datepicker**
[0] => Array
(
[value] => date
[id] => 53
[option] => date
)
)
[100] => Array
(
//i want add here a value means type checbox
[0] => Array
(
[value] => checkbox1
[id] => 55
[option] => checkbox1
)
[1] => Array
(
[value] => checkbox2
[id] => 56
[option] => checkbox2
)
)
)
)
任何其他解决方案将不胜感激。感谢
答案 0 :(得分:0)
尝试在foreach循环中添加以下条件
if (array_key_exists('96', $servey_detail_arr['option'][$option->question_id])) {
$servey_detail_arr['option'][$option->question_id][] = array('type'=>'radio');
}
if (array_key_exists('97', $servey_detail_arr['option'][$option->question_id])) {
$servey_detail_arr['option'][$option->question_id][] = array('type'=>'datepicker');
}
if (array_key_exists('98', $servey_detail_arr['option'][$option->question_id])) {
$servey_detail_arr['option'][$option->question_id][] = array('type'=>'checkbox');
}