$items的结构如下
array(
[0] => array(
[0] => 'textboxccc' 这里都是标题title
[1] => 'radioaaa'
)
[1]=> array(
[0] => 'textbox' 这里都是类型type
[1] => 'radio'
)
)我想在下面的$si['survey_item_title']里赋title标题,给$si['survey_item_type']里赋类型type。 我想赋值的形式是textboxccc赋值给下面的$si['survey_item_title'],紧接着textbox赋值给下面$si['survey_item_type'], 以此类推,但不知道下面的foreach怎么写了?
foreach($items AS $item)
{
foreach($item AS $k=>$v)
{
$si['survey_item_title'] = $v;
$si['survey_item_type'] = '';
$si['survey_item_option'] = '';
$si['survey_item_order'] = '';
$servey->add_si($si);
}
}
array(
[0] => array(
[0] => 'textboxccc' 这里都是标题title
[1] => 'radioaaa'
)
[1]=> array(
[0] => 'textbox' 这里都是类型type
[1] => 'radio'
)
)我想在下面的$si['survey_item_title']里赋title标题,给$si['survey_item_type']里赋类型type。 我想赋值的形式是textboxccc赋值给下面的$si['survey_item_title'],紧接着textbox赋值给下面$si['survey_item_type'], 以此类推,但不知道下面的foreach怎么写了?
foreach($items AS $item)
{
foreach($item AS $k=>$v)
{
$si['survey_item_title'] = $v;
$si['survey_item_type'] = '';
$si['survey_item_option'] = '';
$si['survey_item_order'] = '';
$servey->add_si($si);
}
}
你给的需求不明确。你是否一定要同时拿到title和type,然后进行某些操作呢?
{
foreach($item AS $k=>$v)
{$si['survey_item_title'] = $v;
$si['survey_item_type'] = '';
$si['survey_item_option'] = '';
$si['survey_item_order'] = '';
$servey->add_si($si);
}
}
这么写的话会把textboxccc,radioaaa,textbox(类型),radio(类型)赋值给标题$si['survey_item_title']这里了,就是把类型也给赋值到标题里了,但我想要的结果是
$si['survey_item_title'] 这里赋值textboxccc的时候$si['survey_item_type']赋值text,$si['survey_item_title'] 这里赋值radioaaa这个标题的时候$si['survey_item_type']赋值radio这个类型,按照items里的内容
array(
[0] => array(
[0] => 'textboxccc' 这里都是标题title
[1] => 'radioaaa'
)
[1]=> array(
[0] => 'textbox' 这里都是类型type
[1] => 'radio'
)
)
比如array[0][0]的标题与array[1][0]的类型是对应的
$servey->add_si($si);这个又是干什么的?
总之效果出来就可以了。
$servey->add_si($si); 这个是不要紧的东西,跟那个没有关系,只要
$si['survey_item_title'] 这里赋值textboxccc的时候$si['survey_item_type']赋值text,$si['survey_item_title'] 这里赋值radioaaa这个标题的时候$si['survey_item_type']赋值radio这个类型,按照items里的内容这样就行
$items=array(
0 => array(
0 => 'textboxccc' ,//这里都是标题title
1 => 'radioaaa'
),
1=> array(
0 => 'textbox' , //这里都是类型type
1 => 'radio'
)
);for($i=0;$i<count($items[0]);$i++){
$si[$i]['survey_item_title'] = $items[0][$i];
$si[$i]['survey_item_type'] = $items[1][$i];
$si[$i]['survey_item_option'] = '';
$si[$i]['survey_item_order'] = '';}
print_r($si);Array
(
[0] => Array
(
[survey_item_title] => textboxccc
[survey_item_type] => textbox
[survey_item_option] =>
[survey_item_order] =>
) [1] => Array
(
[survey_item_title] => radioaaa
[survey_item_type] => radio
[survey_item_option] =>
[survey_item_order] =>
))