§ ITPOW >> 文档 >> PHP

PHP 实用教程-数组与函数

作者:vkvi 来源:ITPOW(原创) 日期:2009-5-25

数组

数值数组

$arr = array("a", "b", "c");
echo $arr[0];
echo count($arr); // 数组长度

关联数组

$arr = array("a"=>"alpha", "b"=>"bravo", "c"=>"charlie");
echo $arr["a"]; // 输出 alpha。此时不能再用 $arr[0]。

多维数组

严格地说 PHP 里没有多维数组,只是我们可以把数组的元素仍当作数组。

$arr = array(
array("00", "01", "02", "03"),
array("10", "11"),
array("20", "21", "22")
); // 每个元素都是数组
echo $arr[2][2]; // 输出 22

函数

应用示例

function printMyInfo()
{
    echo "myInfo";
}
function getMyInfo($name)
{
    return $name . " myInfo";
}
printMyInfo();
echo "<br>";
echo getMyInfo("name");

函数参数按地址还是按值传递?

按值。

$m = 1;
$str = "abc";
$arr = array(1, 2, 3);
 
function foo($m, $str, $arr)
{
    $m += 1;
    $str .= "abc";
    $arr[0] = $arr[0] + 1;
    echo "函数中:", "<br>", $m, "<br>", $str, "<br>", $arr[0], "<br>";
}
 
foo($m, $str, $arr);
echo "函数后:", "<br>", $m, "<br>", $str, "<br>", $arr[0], "<br>";

输出:

函数中:
2
abcabc
2
函数后:
1
abc
1
相关文章