Re: [請益] 陣列問題
※ 引述《gn01739439 (歡樂小廚師)》之銘言:
: 請教各位高手一些陣列小問題,我可以利用$data_array[]去包個科目的各學生成績,
: 那如果多科以上我該怎樣包成這模式
: $data_array = array(
: array(20.0, 23.6, 39.2, 13.4, 11.5),
: array(86.5, 165.7, 180.0),
: );
$data_array = array(
'S001001' => array( //修四科
'Chinese' => 95,
'English' => 80,
'Physics' => 76,
'Chemistry' => 60
),
'S001002' => array( //修三科
'Chinese' => 80,
'English' => 90,
'Chemistry' => 76
)
);
抓 S001001 的 國文成績:
echo $data_array['S001001']['Chinese'];
或是:
$student = $data_array['S001001']
echo $student['Chinese'];
或是, 列出每一個學生的國文成績:
$html = '';
foreach($data_array as $sid => $student):
$html .= sprintf("%s: %s<br />\r\n",$sid, $student['Chinese']);
endforeach;
echo $html;
PHP 的 array 很活, 當成"陣列"或是當成"抽象實體"的資料結構皆可.
透過 SQL 從資料庫裏撈出資料列, 接著要怎麼組裝成 PHP array 隨便你.
: 又如果我科目是不一定幾科,那我陣列又該怎寫成活的,
: 如三科就包三科,四科就包四科,感謝各位高手解疑惑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.13.69
推
08/15 10:31, , 1F
08/15 10:31, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章