อาร์เรย์หลายมิติใน PHP

องค์ประกอบของอาร์เรย์สามารถไม่ได้เป็นเพียงสตริง และตัวเลขเท่านั้น แต่ยังสามารถเป็นอาร์เรย์ได้ด้วย ในกรณีนี้ เราจะได้อาร์เรย์ของอาร์เรย์หรือ อาร์เรย์หลายมิติ ในตัวอย่างต่อไปนี้ อาร์เรย์ $arr ประกอบด้วยสามองค์ประกอบ ซึ่งแต่ละองค์ประกอบ เป็นอาร์เรย์:

php<?php
  $arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>

มาเขียนใหม่ในรูปแบบที่เข้าใจง่ายกว่า:

php<?php
  $arr = [
    ['a', 'b', 'c'],
    ['d', 'e', 'f'],
    ['g', 'h', 'i'],
  ];
?>

ขึ้นอยู่กับระดับการซ้อน อาร์เรย์ สามารถเป็นสองมิติ - อาร์เรย์ของอาร์เรย์ สามมิติ - อาร์เรย์ของอาร์เรย์ของอาร์เรย์ (และ ต่อๆ ไป - สี่มิติ ห้ามิติ ฯลฯ)

อาร์เรย์ข้างต้นเป็นอาร์เรย์สองมิติ เพราะภายในอาร์เรย์หนึ่งมี อาร์เรย์ย่อยอื่นอยู่ และในอาร์เรย์ย่อยเหล่านี้ ไม่มีอาร์เรย์อื่นอีก เพื่อแสดงองค์ประกอบใดๆ จากอาร์เรย์สองมิติ ควรเขียน ไม่ใช่วงเล็บเหลี่ยมหนึ่งคู่ แต่เป็นสองคู่:

php<?php
  $arr = [
    ['a', 'b', 'c'],
    ['d', 'e', 'f'],
    ['g', 'h', 'i'],
  ];
  
  echo $arr[0][1]; // จะแสดง 'b'
  echo $arr[1][2]; // จะแสดง 'f'
?>
Задание 1

กำหนดอาร์เรย์ต่อไปนี้:

php<?php
  $arr = [
    ['a', 'b', 'c'],
    ['d', 'e', 'f'],
    ['g', 'h', 'i'],
    ['j', 'k', 'l'],
  ];
?>

ใช้มันเพื่อแสดงองค์ประกอบที่มีข้อความ 'l', 'e', 'g' และ 'a'

Задание 2

กำหนดอาร์เรย์ต่อไปนี้:

php<?php
  $arr = [[1, 2], [3, 4], [5, 6]];
?>

หาผลรวมขององค์ประกอบทั้งหมดของมัน