Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

จะเข้าถึง associative array โดยดัชนีจำนวนเต็มใน PHP ได้อย่างไร?


ในการเข้าถึงอาร์เรย์ที่เชื่อมโยงด้วยดัชนีจำนวนเต็มใน PHP โค้ดจะเป็นดังนี้:

ตัวอย่าง

<?php
   $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
   $keys = array_keys( $arr );
   echo "Array key and value...\n";
   for($x = 0; $x < sizeof($arr); $x++ ) {
      echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n";
   }
?>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−

Array key and value...
key: p, value: 150
key: q, value: 100
key: r, value: 120
key: s, value: 110

ตัวอย่าง

เรามาดูตัวอย่างอื่นกัน-

<?php
   $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
   $keys = array_keys( $arr );
   echo "Array key and value...\n";
   for($x = 0; $x < sizeof($arr); $x++ ) {
      echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n";
   }
   $arr[$keys[2]] = "20";
   $arr[$keys[3]] = "10";
   echo "\nUpdated Array key and value...\n";
   for($x = 0; $x < sizeof($arr); $x++ ) {
      echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n";
   }
?>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−

Array key and value... 
key: p, value: 150 
key: q, value: 100 
key: r, value: 120 
key: s, value: 110 
Updated Array key and value...
 key: p, value: 150 
key: q, value: 100 
key: r, value: 20 
key: s, value: 10