<?
echo "数组相关的函数"."<br>";$a =array(1,3,5);
$result = count($a);
// $result == 3
echo "\$a的元素个数为:" . $result."<br>";//array_count_values函数,统计每个元素出现的次数
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values ($array));
echo "<br>";echo "sort排序<br>";
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
  echo "fruits[".$key."] = " . $val . "<br>";
}//头部插入
$a = array("1", "2");
array_unshift($a, "3", "4");
print_r($a);
echo "<br>";//尾部插入
$b = array("banana");
array_push($b, "apple", "raspberry");
print_r($b);$input  = array("php", 4.0, "hello");
$result = array_reverse($input);
//倒序排列
echo "<br>倒序排列:<br>";// 产生array(0, 1, 2, 3, 4, 5)
foreach (range(0, 5) as $number) {
    echo $number;
}
echo "<br>";
// array(0, 10, 20, 30, 40,),这里设置了step参数 
foreach (range(0, 40, 10) as $number) {
    echo $number;
}
echo "<br>";$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
echo "当前元素值为:" . $mode . "<br>";
$mode = next($transport);    // $mode = 'bike';
echo "当前元素值为:" . $mode . "<br>";
$mode = next($transport);    // $mode = 'car';
echo "当前元素值为:" . $mode . "<br>";
$mode = prev($transport);    // $mode = 'bike';
echo "当前元素值为:" . $mode . "<br>";
$mode = end($transport);     // $mode = 'plane';
echo "当前元素值为:" . $mode . "<br>";
reset($transport);
$mode = current($transport);  //$mode= 'foot'
echo "当前元素值为:" . $mode . "<br>";
$input = array("a", "b", "two"=>"c", "d", "e");$output = array_slice($input, 2);      // 返回 "c", "d", and "e"
$output = array_slice($input, -2, 1);  // 返回 "d"
$output = array_slice($input, 0, 3);   // 返回 "a", "b", and "c"$myarray = array('lastname', 'email', 'phone');
//用逗号分隔符连接数组
$comma_separated = implode(",", $myarray);
echo $comma_separated; 
echo "通过空格分隔字符串:<br>";
$pizza  = "a1 a2 a3 a4 a5 a6";
//通过空格分隔
$pieces = explode(" ", $pizza);
//输出返回数组的头两个元素
echo $pieces[0] . "<BR>"; // 输出a1
echo $pieces[1]. "<BR>"; // 输出a2
?>