我有一个数组,我希望将第一个值放入foreach循环中。然后将该值发送给函数。
这不起作用
foreach ($frequency as $i) {
showphp_AlexVortaro (getphp_AlexVortaro ($frequency[$i]));
showphp_Smartfm(getphp_Smartfm($frequency[$i]));
}
答案 0 :(得分:2)
$ i是foreach循环中数组的值。而不是发送$ frequency [$ i],你必须使用'$ i'。
如果要获取密钥,请使用以下构造:
foreach ($array as $key => $value)
{
// Do something
}
答案 1 :(得分:2)
我认为你的意思是将当前的'公开'偏移用作函数的参数:
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]);
}
答案 2 :(得分:0)
current();
函数将返回第一个值;
echo current($array);