亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何遍歷一個關聯數組并獲取密鑰?

如何遍歷一個關聯數組并獲取密鑰?

PHP
鴻蒙傳說 2019-11-27 12:55:17
我的關聯數組:$arr = array(   1 => "Value1",   2 => "Value2",   10 => "Value10");使用以下代碼,$v用$arr的值填充 foreach($arr as $v){    echo($v);    // Value1, Value2, Value10 }我該如何獲取$arr密鑰? foreach(.....){    echo($k);    // 1, 2, 10 }
查看完整描述

3 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

你可以做:


foreach ($arr as $key => $value) {

 echo $key;

}

如PHP文檔中所述。


查看完整回答
反對 回復 2019-11-27
?
MM們

TA貢獻1886條經驗 獲得超2個贊

如果使用array_keys(),PHP將為您提供一個僅包含鍵的數組:


$keys = array_keys($arr);

foreach($keys as $key) {

    echo($key);

}

或者,您可以執行以下操作:


foreach($arr as $key => $value) {

    echo($key);

}


查看完整回答
反對 回復 2019-11-27
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

沒有人定期回答for嗎?有時候,我覺得它更具可讀性,并且更喜歡 它for,foreach

所以這里是:


$array = array('key1' => 'value1', 'key2' => 'value2'); 


$keys = array_keys($array);


for($i=0; $i < count($keys); ++$i) {

    echo $keys[$i] . ' ' . $array[$keys[$i]] . "\n";

}


/*

  prints:

  key1 value1

  key2 value2

*/


查看完整回答
反對 回復 2019-11-27
  • 3 回答
  • 0 關注
  • 465 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號