PHP 新手入门之数组
1. 数组能够在单个变量中存储多个值
<?php
header("Content-type: text/html; charset=utf-8");//设置编码
$arr = array('one','two','three','four','five');
?>2.数组是什么
数组是一个能在单个变量中存储多个值的特殊变量
数组可以在单个变量中存储多个值,并且可以根据键访问其中的值
3.在php中如何创建数组
array() 函数用于创建数组
4.在php中有3中数组
(1).带有数字ID键的数组----数值数组
(2). 带有指定的键的数组,每个键关联一个值-------关联数组
(3).包含一个或多个数组的数组--------多维数组
数值数组
<?php
$cars=array("Volvo","BMW","Toyota"); //创建一个名为 $cars 的数值数组,并给数组分配三个元素
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>关联数组
关联数组是使用您分配给数组的指定的键的数组
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>遍历关联数组
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
//是使用foreach 遍历关联数组
foreach($age as $x=>$x_value){
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>遍历并打印关联数组中的所有值
多维数组
<?php
$arr = array(
array(
"www.taobao.com",
"www.baidu.com"
),
array(
"www.php.cn",
"www.tianmao.com"
)
);
print('<pre>');
print_r($arr);
print('</pre>');
?>获取数组长度----------count()函数
如下案例,获取一个数组的长度
<?php $arr = array(1,2,3,4,5,6,7,8,9); echo count($arr); ?>
数组排序
数组排序,php中有对数组进行排序的函数
1.sort() - 对数组进行升序排列
2.rsort() - 对数组进行降序排列
3.asort() - 根据关联数组的值,对数组进行升序排列
4.ksort() - 根据关联数组的键,对数组进行升序排列
5.arsort() - 根据关联数组的值,对数组进行降序排列
6.krsort() - 根据关联数组的键,对数组进行降序排列
sort()
<?php //升序 $arr = array(1,15,6,8,1,28,35,26,7); sort($arr); echo "<pre>"; print_r($arr); echo "</pre>"; ?>
rsort()
<?php //降序 $arr1 = array(1,15,6,8,28,35,26,7); rsort($arr1); echo "<pre>"; print_r($arr1); echo "</pre>"; ?>
asort()
<?php
//asort
$arr = array('a','b','c');
asort($arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>arsort()
<?php
//arsort
$arr = array('a','b','c');
arsort($arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>ksort()
<?php
//ksort
$arr = array('a'=>10,'b'=>5,'c'=>20);
ksort($arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>krsort()
<?php
//krsort
$arr = array('a'=>10,'b'=>5,'c'=>20);
krsort($arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>

烟雨江南
数组是一个能在单个变量中存储多个值的特殊变量
8年前 添加回复 0