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

วิธีเข้าถึง Associative Array ด้วย Integer Index ใน PHP


เพื่อเข้าถึง associative array ด้วย integer index ใน 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