Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan nilai tatasusunan dua dimensi dalam php

Bagaimana untuk mendapatkan nilai tatasusunan dua dimensi dalam php

PHPz
PHPzasal
2023-04-27 09:03:48905semak imbas

Dalam PHP, tatasusunan dua dimensi ialah tatasusunan yang mengandungi satu atau lebih tatasusunan, di mana setiap subtatasusunan mempunyai kunci dan nilainya sendiri. Untuk mendapatkan nilai tatasusunan 2D, anda perlu memilih antara gelung luar yang berulang ke atas setiap subarray, dan gelung dalam yang berulang ke atas kunci dan nilai dalam setiap subarray.

Berikut ialah beberapa cara untuk mendapatkan nilai tatasusunan dua dimensi:

  1. gelung foreach

Anda boleh menggunakan gelung foreach untuk mendapatkan nilai tatasusunan dua dimensi. Anda boleh menggunakan pernyataan foreach dalam gelung luar untuk melelaran melalui setiap sub-tatasusunan dalam tatasusunan utama. Dan di dalam gelung dalam, anda boleh menggunakan gelung foreach yang lain untuk mengulang kekunci dan nilai dalam setiap sub-tatasusunan.

Kod contoh:

<?php 
$grades = array( 
   array("Maths", 85), 
   array("English", 82), 
   array("Science", 90) 
); 

foreach ($grades as $subject) { 
   echo $subject[0].": ".$subject[1]."<br>"; 
} 
?>

Keputusan:

Maths: 85
English: 82
Science: 90
  1. untuk gelung

Anda boleh menggunakan gelung for untuk mendapatkan nilai tatasusunan dua dimensi. Dalam gelung luar, pernyataan for berulang melalui setiap sub-tatasusunan dalam tatasusunan utama. Di dalam gelung dalam, anda boleh menggunakan gelung for untuk mengulang kekunci dan nilai dalam setiap sub-tatasusunan.

Kod sampel:

<?php 
$grades = array( 
   array("Maths", 85), 
   array("English", 82), 
   array("Science", 90) 
); 

for ($row = 0; $row < count($grades); $row++) { 
   echo $grades[$row][0].": ".$grades[$row][1]."<br>"; 
} 
?>

Keputusan:

Maths: 85
English: 82
Science: 90
  1. gelung while

Anda boleh menggunakan gelung while untuk mendapatkan nilai tatasusunan dua dimensi. Dalam gelung luar, gunakan pernyataan sementara untuk menggelung melalui setiap sub-tatasusunan dalam tatasusunan utama. Di dalam gelung dalam, anda boleh menggunakan gelung while yang lain untuk mengulang kekunci dan nilai dalam setiap sub-tatasusunan.

Kod sampel:

<?php 
$grades = array( 
   array("Maths", 85), 
   array("English", 82), 
   array("Science", 90) 
); 

$row = 0; 
while ($row < count($grades)) { 
   $col = 0; 
   while ($col < count($grades[$row])) { 
      echo $grades[$row][$col]." "; 
      $col++; 
   } 
   echo "<br>"; 
   $row++; 
} 
?>

Keputusan:

Maths 85
English 82
Science 90

Ringkasan

Di atas ialah tiga cara untuk mendapatkan nilai tatasusunan dua dimensi. Antaranya, gelung foreach sesuai untuk merentasi tatasusunan dua dimensi yang kecil, manakala menggunakan gelung for sesuai untuk tatasusunan yang lebih besar. Penggunaan gelung while sesuai untuk situasi di mana operasi lain perlu dilakukan dalam gelung dalam.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn