如何在外面调用PHP函数

时间:2015-07-17 07:10:24

标签: php function

我正在学习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];

这些所有效果都是错误的......任何人都可以解释这个..

2 个答案:

答案 0 :(得分:4)

感谢您正在努力学习。

您正在从函数返回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;
}

答案 1 :(得分:2)

尝试如下:

<?php
function iterateArray($array)
{
    foreach($array as $item) {
        $newArray[] = 'Iterated: ' . $item;
    }
    return $newArray;
}



$new = array('one', 'two', 'Three');
$myvar = iterateArray($new);

print_r($myvar);
//echo $myvar[];

?>