我想这个数组PHP的基于阵列的价值
$passengers = array(
'adult' => 2,
'child' => 1,
'infant' => 1
);
改变这样生成的序列。根据人数创建一个序列。
Array(
[adult] => Array(
[0] => 1
[1] => 2
)
[child] => Array(
[0] => 3
)
[infant] => Array(
[0] => 4
)
)
我坚持这个代码
$seq=1;
foreach($passengers as $paxKey => $paxVal){
if($paxVal>1){
$pax[$paxKey][] = $seq;
$seq = $seq+$paxVal;
}else{
$seq=$paxVal+$seq;
$pax[$paxKey][] = $seq;
}
}
任何援助表示高度赞赏。
你想要创建什么?你能否提供正确的细节?从上面的数组到下面的数组还是从下面的数组到上面的? – jilesh
你卡在哪里?我非常怀疑这个数组转换是否有用。但是这应该可以通过你自己来解决。提示:for-loop ... –