我有一個數組,我想要第一個值到foreach循環中。然後將該值發送給一個函數。數組循環 - 獲取第一個值到一個foreach循環中
這不起作用
foreach ($frequency as $i) { showphp_AlexVortaro (getphp_AlexVortaro ($frequency[$i])); showphp_Smartfm(getphp_Smartfm($frequency[$i])); }
我有一個數組,我想要第一個值到foreach循環中。然後將該值發送給一個函數。數組循環 - 獲取第一個值到一個foreach循環中
這不起作用
foreach ($frequency as $i) {
showphp_AlexVortaro (getphp_AlexVortaro ($frequency[$i]));
showphp_Smartfm(getphp_Smartfm($frequency[$i]));
}
我認爲你的意思是使用當前的「暴露」作爲你的函數的參數偏移:
foreach($frequency as $i) {
showphp_AlexVortaro (getphp_AlexVortaro($i));
showphp_Smartfm(getphp_Smartfm($i));
}
或:
for($i=0; $i<count($frequencies); $i++) {
showphp_AlexVortaro(getphp_AlexVortaro($frequencies[$i]));
showphp_Smartfm($frequencies[$i]);
}
如果它是相關陣列呢? – streetparade 2010-02-13 23:12:53
@streetparade,我假設'$頻率'是指浮點數(或字符串)的數字索引數組,例如, 96.5或'96.5'(我假設'getphp_Smartfm'返回基於給定頻率的無線電相關信息來達到這個假設)。 – karim79 2010-02-13 23:28:30
$ i是在foreach循環中的數組的值。不要發送$ frequency [$ i],而必須使用'$ i'。
如果你想獲取的按鍵使用以下建築:
foreach ($array as $key => $value)
{
// Do something
}
好的評論//做一些有趣的事情, 我想應該有一個控制語句我錯了嗎? – streetparade 2010-02-13 23:14:54
current();
函數會返回第一個值;
echo current($array);
我有問題要理解問題。你想獲得數組的第一個*值,並將它發送給一個函數,或者你想要將*每個*值發送給函數嗎? – 2010-02-13 22:21:20
由於沒有人鏈接到它:「foreach」控制結構的文檔:http://php.net/manual/en/control-structures.foreach.php – 2010-02-13 22:23:50