GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
การarray ข้อมูลในแนวนอน
Home
Forum
การarray ข้อมูลในแนวนอน
Article
สมมุติว่าเรามี ข้อมูลดังนี้
Country Position
===============
Thailand S1
Thailand S2
Thailand S3
Laos L1
Laos L2
Cambodia C1
Cambodia C2
อยากให้มันจัดเรียงงยังงี้ครับ
Thailand S1 S2 S3
Laos L1 L2
Cambodia C1 C2
ต้องทำยังไงครับ
ขอบคุณล่วงหน้าครับ
goragod
ผมก็ไม่รู้อีกแหละ ว่าการจัดเรียงจะใช้เงื่อนไขยังไง
ลองทำข้อมูลให้เป็นแบบนี้
<?php
$datas['Thaiand'] = array('S1', 'S2', 'S3');
$datas['Laos'] = array('L1', 'L2');
?>
เวลาแสดงผลก็
<?php
foreach($datas AS $country => $values){
echo "<p>$country = ".implode(' ', $values)."</p>";
}
?>
แนวคิดก็คือ
1.เรียนรู้ฟังก์ชั่นการใช้งานของ Array ดูว่า การจัดเรียง Array ในรูปแบบไหน ที่จะทำให้เราสามารถจัดการแสดงผลได้ตามที่ต้องการ
2.จัดการข้อมูล ให้เป็นไปตามที่เรารู้จัก ตามข้อ 1
สิ่งที่สำคัญก็คือ เรียนรู้การใช้งานเกี่ยวกับคำสั่งต่างๆ เพื่อใช้งาน Array ครับ(แนะนำเลยครับ เพราะ Array ช่วยให้งานยากๆ และซับซ้อน ลดความยุ่งยากลงได้เยอะ ครับ) ส่วนในกรณีที่ไม่รู้อะไรเลย การใช้ วิธี วน loop ร่วมกับ if ธรรมดา ก็เพียงพอครับ (การเริ่มต้นจากสิ่งที่เรารู้จะทำให้งานเดิน ซึ่งดีกว่าจะพยายามทำในสิ่งที่เราไม่รู้ หลังจากที่เราสามารถใช้คำสั่งพื้นๆ เพื่อให้มันทำงานตามต้องการได้แล้ว ในอนาคตเมื่อเรามีประสบการณ์มากขึ้น เราจะรู้ได้เองว่า เราจะสามารถทำโจทย์เดียวกัน ด้วยวิธีที่ง่ายกว่าได้อย่างไร)
ความคิดเห็น
รายละเอียด
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^
ลองทำข้อมูลให้เป็นแบบนี้
<?php
$datas['Thaiand'] = array('S1', 'S2', 'S3');
$datas['Laos'] = array('L1', 'L2');
?>
เวลาแสดงผลก็
<?php
foreach($datas AS $country => $values){
echo "<p>$country = ".implode(' ', $values)."</p>";
}
?>
แนวคิดก็คือ
1.เรียนรู้ฟังก์ชั่นการใช้งานของ Array ดูว่า การจัดเรียง Array ในรูปแบบไหน ที่จะทำให้เราสามารถจัดการแสดงผลได้ตามที่ต้องการ
2.จัดการข้อมูล ให้เป็นไปตามที่เรารู้จัก ตามข้อ 1
สิ่งที่สำคัญก็คือ เรียนรู้การใช้งานเกี่ยวกับคำสั่งต่างๆ เพื่อใช้งาน Array ครับ(แนะนำเลยครับ เพราะ Array ช่วยให้งานยากๆ และซับซ้อน ลดความยุ่งยากลงได้เยอะ ครับ) ส่วนในกรณีที่ไม่รู้อะไรเลย การใช้ วิธี วน loop ร่วมกับ if ธรรมดา ก็เพียงพอครับ (การเริ่มต้นจากสิ่งที่เรารู้จะทำให้งานเดิน ซึ่งดีกว่าจะพยายามทำในสิ่งที่เราไม่รู้ หลังจากที่เราสามารถใช้คำสั่งพื้นๆ เพื่อให้มันทำงานตามต้องการได้แล้ว ในอนาคตเมื่อเรามีประสบการณ์มากขึ้น เราจะรู้ได้เองว่า เราจะสามารถทำโจทย์เดียวกัน ด้วยวิธีที่ง่ายกว่าได้อย่างไร)