對不起,但它可能是一個非常簡單的答案。將數組的索引設置爲變量
我有一個數組:
Array ([0] => 3 [1] => 0)
如果我這樣做:
foreach($array as $key){
$index = $key;
print_r($index);
}
當然,我得到:
我想有一個變量wi TH指數:
我該怎麼辦呢?它應該非常簡單。我很尷尬!感謝幫助!
對不起,但它可能是一個非常簡單的答案。將數組的索引設置爲變量
我有一個數組:
Array ([0] => 3 [1] => 0)
如果我這樣做:
foreach($array as $key){
$index = $key;
print_r($index);
}
當然,我得到:
我想有一個變量wi TH指數:
我該怎麼辦呢?它應該非常簡單。我很尷尬!感謝幫助!
foreach ($array as $key => $value) {
...
}
或
foreach(array_keys($array) as $key) {
$value = $array[$key];
}
foreach ($array as $key => $val) {
print $key;
}
...或使用array_keys()
有兩個版本的foreach()語句,下面的返回數組鍵和值。
foreach($array as $key => $value){
echo $key.' => '.$value; // Outputs 0 => 3, 1 => 0
}
$key
是陣列鍵(或索引),即。 0和1. $value
是值對應的陣列$key
即。 3和0
在foreach()語句的另一種格式是什麼,你有你的問題,只返回數組值(雖然你把這個$key
在你的代碼),所以...
foreach($array as $value){
echo $value; // Outputs 3, 0
}
在您的第一個建議。我需要輸入什麼來獲取索引位置? – craphunter
$ key將是當前正在評估的數組索引(您的0,1等...)。兩種版本都可以爲您提供相同的價值。 –
沒有$ key返回3和0.不是索引0和1.我想要3和0的位置,所以我想在foreach循環中使用0和1。你懂我的意思嗎? – craphunter