我想這個數組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 ... –