我有一个数组,我想要第一个值到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