Home > php > Array ในภาษา PHP

Array ในภาษา PHP

May 9, 2010 1 Comment »    

Array ในภาษา PHP

php code, php script, array php, php array, การ เขียน โปรแกรม php, ตัวอย่างภาษา php

เกือบทุกภาษาในการเขียนโปรแกรมก็จะมีตัวแปรชนิดหนึ่งที่เรียกว่า array เพราะจะต้องนำมาแก้โจทย์ที่ว่าจะต้องเก็บข้อมูลที่เหมือนกันเข้าเป็นชุดๆ หรือเป็นกลุ่มดังนั้นในภาษา PHP ก็มีตัวแปร array เหมือนกันซึ่งในภาษา PHP ก็มี array อยู่ 2 แบบ แบบแรกก็เป็น array แบบธรรมดาคือมีตัวเลข index ในการกำกับว่าเป็นข้อมูลตัวที่เท่าไร อีกแบบก็คือแบบ Associative หรือจะเรียกว่าแบบ ความสัมพันธ์กันก็ได้ array แบบแรกจะมีการประกาศและใช้ดังนี้ $color = array(?red?,?yellow?,?green?); ซึ่งนี้เป็นการประกาศตัวแปรและกำหนดค่าอัตโนมัติซึ่งเราจะอ้างอิงค่าได้ดังนี้ $color[0] จะมีค่าเท่ากับ red ในการอ้างอิง array เราต้องดูว่าในภาษานั้นๆ array จะแรกจาก 0 หรือ 1 แต่ใน php เริ่มที่ 0 นอกจากเราจะกำหนดค่าตอนประกาศตัวแปรแล้วเรายังสามารถกำหนดค่าเองได้อีกด้วย เช่น $color[0] = ?red?; $color[1] = ?yellow? เป็นต้น ซึ่งเราก็ไปดูตัวอย่างโดยรวมในการใช้ array แบบธรรมดาใน php กันเลยดีกว่า


<?php

$colors = array("red", "yellow", "green");

echo $colors[0] . "<br>";

echo $colors[1] . "<br>";

echo $colors[2] . "<br>";

$colors[0] = "pink";

echo? "Chang red to pink";

echo $colors[0] . "<br>";

echo $colors[1] . "<br>";

echo $colors[2] . "<br>";

echo "<hr>Car<br>";

$cars[0] = "Honda";

$cars[1] = "Toyota";

echo $cars[0]."<br>";

echo $cars[1]. "<br>";

?>

จากผลลัพธ์และตัวอย่างจะเห็นว่าเราสามารถประกาศและอ้างอิงค่าของ array ที่ชื่อว่า colors ได้โดยใช้ตัวเลขลำดับอ้างอิงแล้วเมื่อหลังจากที่เราประกาศตัวแปร array ไปแล้วเราก็จะสามารถเปลี่ยนแปรค่าได้ภายหลังโดยใช้ตัวเลขอ้างอิงในการอ้างว่าจะเปลี่ยนค่าตัวแปร array ที่เท่าไรเช่นเปลี่ยน $colors ตัวแปรจาก red ให้เป็น pink นอกจากนี้แล้วเรายังสามารถใช้ตัวแปร array ได้อีกวิธีเช่นในแบบตัวแปร $cars ในตัวอย่างซึ่งในตอนแรกไม่มีการประกาศว่าเป็นตัวแปร array แต่เราสามารถกำหนดค่าในเป็นตัวแปร array ได้หลังภายหลังดังตัวอย่าง ในตอนต่อไปจะมาพูด Associative Arrays ใน php

Download SourceCode

Tags: , , , , ,

Comments : Array ในภาษา PHP

Comments:0

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks:1

Listed below are links to weblogs that reference Array ในภาษา PHP

pingback from Associative Arrays ในภาษา PHP | Thai Coding May 17, 2010

[...] php นั้นนอกจาก array ที่เป็นแบบ index ธรรมดานั้นยังมี array แบบ associative [...]