ทำความรู้จักกับตัวแปร Array

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

tai14
PHP Hero Member
PHP Hero Member
โพสต์: 165
ลงทะเบียนเมื่อ: 06/08/2018 10:25 am

ทำความรู้จักกับตัวแปร Array

โพสต์โดย tai14 » 17/08/2018 10:41 am

ตัวแปร Array เป็นตัวแปรที่ถูกสร้างขึ้นเพื่อเก็บข้อมูลเป็นชุดๆ สามารถเก็บได้หลายค่าใน1ตัวแปร
ส่วนประกอบของ Array ได้แก่ Index(Key) และ Value

การสร้างตัวแปร Array 1 มิติ
1.ให้ php กำหนด index(Key) ให้เอง
วิธีที่ 1

โค้ด: เลือกทั้งหมด

$tai[] = 'mind';
$tai[] = 'php';

วิธีที่ 2 ใช้ function array()

โค้ด: เลือกทั้งหมด

$tai = array('mind','php');


2.กำหนด index ให้ตัวแปร array เอง
วิธีที่ 1

โค้ด: เลือกทั้งหมด

$tai[a] = 'mind';
$tai[b] = 'php';

วิธีที่ 2

โค้ด: เลือกทั้งหมด

$tai = array('a'=>'mind','b'=>'php');


การสร้างตัวแปร Array หลายมิติ
1.ให้ php กำหนด index(Key) ให้เอง
วิธีที่ 1

โค้ด: เลือกทั้งหมด

$tai[][] = 'mind';
$tai[][] = 'php';
$tai[][] = "MINDPHP";

วิธีที่ 2 ใช้ function array()

โค้ด: เลือกทั้งหมด

$tai = array( array('mind');
                   array('php');
                   array("MINDPHP"));


2.กำหนด index ให้ตัวแปร array หลายมิติ
วิธีที่ 1

โค้ด: เลือกทั้งหมด

$tai[0][0] = 'mind';
$tai[0][1] = 'php';
$tai[1][0] = "mindphp";
$tai[1][1] = "MINDPHP";

วิธีที่ 2

โค้ด: เลือกทั้งหมด

array(
     2 => array(
            20 => "mind",
            21 => "php");
     4 => array(
            40 => "mindphp",
            41 => "MINDPHP"));


การประกาศค่าคงที่ ใช้ defind()
รูปแบบ
-defind(ชื่อค่าคงที่,ค่า);
-ชื่อค่าคงที่ควรเป็นตัวใหญ่ทั้งหมด
เช่น defind("TAI","MINDPHP")
การนำไปใช้ การเรียก TAI(ค่าคงที่) จะหมายถึงค่า MINDPHP(Value)

ตัวแปรและค่าคงที่ของระบบ PHP

- PHP_VERSION บอกเวอร์ชั่นของ php
- PHP_OS บอก os ของ server
- _FILE_
- _LINE_ บอกบรรทัดที่อยู่ของ _line_
- _FUNCTION_
- _CLASS_
- _METHOD_
- get_defined_constants()
แสดงค่าคงที่ต่างๆทั้งหมดของ php
ตัวอย่าง Ex_constants.php

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน