$myArray = [];
สร้างอาร์เรย์ที่ว่างเปล่า
คุณสามารถกดค่าลงในอาร์เรย์ในภายหลังเช่น:
$myArray[] = "tree";
$myArray[] = "house";
$myArray[] = "dog";
ณ จุดนี้ $ myArray มี "tree", "house" และ "dog" คำสั่งข้างต้นแต่ละคำสั่งจะผนวกเข้ากับอาร์เรย์รักษารายการที่มีอยู่แล้ว
เมื่อมาจากภาษาอื่นวิธีนี้ในการต่อเติมเข้าไปในอาเรย์ก็ดูแปลกสำหรับฉัน ฉันคาดว่าจะต้องทำอะไรบางอย่างเช่น $ myArray + = "dog" หรืออะไรบางอย่าง ... หรืออาจจะเป็นวิธี "add ()" เช่นคอลเลกชัน Visual Basic ที่มี แต่ไวยากรณ์ต่อท้ายโดยตรงนี้สั้นและสะดวก
จริงๆคุณต้องใช้ฟังก์ชั่น unset () เพื่อลบรายการ:
unset($myArray[1]);
... จะลบ "เฮาส์" ออกจากอาร์เรย์ (อาร์เรย์จะเป็นศูนย์)
unset($myArray);
... จะทำลายอาร์เรย์ทั้งหมด
เพื่อให้ชัดเจนไวยากรณ์ของวงเล็บเหลี่ยมที่ว่างสำหรับการผนวกอาร์เรย์เป็นเพียงวิธีบอก PHP ให้กำหนดดัชนีให้กับแต่ละค่าโดยอัตโนมัติมากกว่าที่คุณจะกำหนดดัชนี ภายใต้หน้าปก, PHP ทำสิ่งนี้:
$myArray[0] = "tree";
$myArray[1] = "house";
$myArray[2] = "dog";
คุณสามารถกำหนดดัชนีด้วยตัวเองได้ถ้าต้องการและคุณสามารถใช้ตัวเลขใดก็ได้ที่คุณต้องการ นอกจากนี้คุณยังสามารถกำหนดหมายเลขดัชนีให้กับบางรายการและไม่ใช่อื่น ๆ หากคุณทำเช่นนั้น PHP จะกรอกหมายเลขดัชนีที่หายไปซึ่งจะเพิ่มขึ้นจากหมายเลขดัชนีที่ใหญ่ที่สุดที่ได้รับมอบหมาย
ดังนั้นถ้าคุณทำสิ่งนี้:
$myArray[10] = "tree";
$myArray[20] = "house";
$myArray[] = "dog";
... รายการ "dog" จะได้รับหมายเลขดัชนี 21 PHP ไม่ทำการจับคู่รูปแบบที่ชาญฉลาดสำหรับการกำหนดดัชนีเพิ่มเติมดังนั้นจึงไม่ทราบว่าคุณอาจต้องการให้กำหนดดัชนี 30 ถึง "dog " คุณสามารถใช้ฟังก์ชันอื่นเพื่อระบุรูปแบบการเพิ่มขึ้นสำหรับอาร์เรย์ ฉันจะไม่เข้าไปที่นี่ แต่ทั้งหมดอยู่ในเอกสาร PHP
ไชโย
- = คาเมรอน