<html>
<head>
<title>index</title>
</head>
<body>
<p>1、打印数组的函数print_r()和var_dump()</p>
<?php
$arr1=array('A','B','C','D','E');
$arr2=array('id'=>'001','name'=>'张三','age'=>'22');
print_r($arr1);
echo '<br>';
print_r($arr2);
echo '<br>';
var_dump($arr1);
echo '<br>';
var_dump($arr2);
?>
<p>2、多维数组</p>
<?php
$arr=array(array("P","PP","PPP"),array("H","HH","HHH"));
echo $arr[0][1];
echo $arr[1][1];
?>
<p>3、数组函数的介绍</p>
<pre style="font-size: 16px">
array() 新建一个数组
array_combine() 创建一个数组,用一个数组的值作为其键名,另一数组的值作为其值
array_count_values() 统计数组中所有值出现的次数
array_fill() 用给定的值填充数组
array_keys() 返回数组中的所有键名
array_pad() 用值将数组填补到指定长度
array_product() 计算数组中所有值到乘积
array_rand() 从数组中随机取出一个或多个单元
array_shift() 将数组开头的单元移除数组
array_pop() 将数组最后一个单元移出数组
array_unshift() 在数组开头插入一个或多个单元
array_push() 将一个或多个单元压入数组的末尾 入栈
array_slice() 从数组中取出一段
array_sum() 计算数组中所有值的和
array_unique() 移除数组中重复到值
array_values() 返回数组中所有的值
asort() 对数组进行排序并保持索引关系
arsort() 对数组进行逆向排序并保持索引关系
ksort() 按键名的正序对数组排序
krsort() 按键名的倒序对数组排序
sort() 按键值的正序对数组排序
rsort() 按键值的倒序对数组排序
count() 计算数组中的单元数或对象中的属性个数
current() 返回数组中的当前单元
each() 返回数组中当前的键值对并将数组指针向前移动一位
list() 将数组中的值赋给一些变量
end() 将数组的内部指针指向最后一个单元
in_array() 检查数组中是否存在某个值
next() 将数组中的内部指针向前移动一位
prev() 将数组的内部指针倒回一位
range() 建立指定范围单元的数组
reset() 将数组的内部指针指向第一个单元
shuffle() 将数组打乱
print_r() 打印关于变量的易于理解的信息
var_dump(); 打印变量的相关信息
</pre>
<p>4、判断是否是数组</p>
<?php
$arr=array("1","2","3");
echo is_array($arr) ? "是数组" : "不是数组";
?>
<p>5、在数组头添加元素</p>
<?php
$arr=array("1","2","3");
print_r($arr);
echo '<br>';
array_unshift($arr,"shanxi","shandong");
print_r($arr);
echo "<br>";
echo "6、从数组头删除第一个元素";
array_shift($arr);
echo "<br>";
print_r($arr);
?>
<p>7、判断数组内的值</p>
<?php
$str="jQuery";
$lanauange=array("PHP","JAVA",".NET","jQuery");
if (in_array($str,$lanauange)){
echo "存在";
}else{
echo "不存在";
}
?>
<p>8、获取数组键和值</p>
<?php
$lanauange=array("1"=>"PHP","2"=>"JAVA","3"=>"JAVA","4"=>"jQuery");
$key=array_keys($lanauange);
$value=array_values($lanauange);
print_r($key);
echo "<br>";
print_r($value);
echo "<br>";
print_r(array_unique($lanauange));
echo "<br>";
?>
<p>9、遍历数组</p>
<?php
$lanauanges=array("1"=>"PHP","2"=>"JAVA","3"=>".NET","4"=>"jQuery");
foreach ($lanauanges as $id=>$value){
echo $value."<br>";
}
?>
</body>
</html>
PHP数组基础
于 2021-07-22 17:06:10 首次发布