การarray ข้อมูลในแนวนอน HomeForumการarray ข้อมูลในแนวนอน Article DD สมมุติว่าเรามี ข้อมูลดังนี้ 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 ต้องทำยังไงครับ ขอบคุณล่วงหน้าครับ กรกฎ วิริยะ ผมก็ไม่รู้อีกแหละ ว่าการจัดเรียงจะใช้เงื่อนไขยังไง ลองทำข้อมูลให้เป็นแบบนี้ <?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 ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ลองทำข้อมูลให้เป็นแบบนี้
<?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 ธรรมดา ก็เพียงพอครับ (การเริ่มต้นจากสิ่งที่เรารู้จะทำให้งานเดิน ซึ่งดีกว่าจะพยายามทำในสิ่งที่เราไม่รู้ หลังจากที่เราสามารถใช้คำสั่งพื้นๆ เพื่อให้มันทำงานตามต้องการได้แล้ว ในอนาคตเมื่อเรามีประสบการณ์มากขึ้น เราจะรู้ได้เองว่า เราจะสามารถทำโจทย์เดียวกัน ด้วยวิธีที่ง่ายกว่าได้อย่างไร)