Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách lấy chỉ số số của mảng liên kết trong PHP

Để lấy chỉ số số của một mảng liên kết, mã như sau:

Ví dụ

<?php 
    $arr = array( "a"=>"5", "b"=>"20", "c"=>"35", "d"=>"55"); 
    $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"; 
    } 
?>

Kết quả

Điều này sẽ tạo ra kết quả sau:

Array key and value... 
key: a, value: 5 
key: b, value: 20 
key: c, value: 35 
key: d, value: 55

Ví dụ

Hãy xem một ví dụ khác:

<?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[3]] = "25"; 
    echo "\nUpdated Array key and value...\n"; 
    for($x = 0; $x < sizeof($arr); $x++ ) { 
        echo "key: ". $keys[$x] . ", value: ". $arr[$keys[$x]] . "\n"; 
    } 
?>

Kết quả

Điều này sẽ tạo ra kết quả sau:

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: 120 
key: s, value: 25