我正在学习 PHP,尤其是函数方面的知识。 这个问题可能看起来很傻,但我想知道下面的函数是如何工作的。
function iterateArray($array)
{
foreach($array as $item) {
$newArray[] = 'Iterated: ' . $item;
}
return $newArray;
}
这里我尝试在下面的代码中使用上面的函数
$new = array('one', 'two', 'Three');
$myvar = iterateArray($new);
echo $myvar;
//echo $myvar[];
//echo $myvar[0];
这些都是错误的影响..任何人都可以解释..
最佳答案
感谢您为学习付出的努力。
您正在从函数返回 array()
。
echo
函数打印字符串。
对于 array()
,使用 print_r()
其他没问题。
另一个建议:
在函数体中:
function iterateArray($array)
{
$newArray = array(); // Declare it in case user passes blank array.
// Hence no loop and return statement will return undefined variable.
// To avoid this error, use above line.
foreach($array as $item) {
$newArray[] = 'Iterated: ' . $item;
}
return $newArray;
}
关于php - 如何在外部调用PHP函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31470224/