PHP学习之[第06讲]数组、多维数组和数组函数

1、数组php

①Array(“aa”,12,true,2.2,”test”,50);数组

Array(“title”=>“aa”,  ”age”=>20);函数

1.建立:spa

$arr= array(11,22,33,44……);
$arr= array(‘a’=>’11’,’b’=>’22’);

2.修改指针

$arr = array(11,22,33,44);
$arr[0]=66;    //数组变为$arr = array(66,22,33,44);

3.删除对象

$arr = array(11,22,33,44);
unset($arr[0]);    //数组变为$arr = array(22,33,44);

4.使用blog

$arr = array(11,22,33,44);
echo  $arr[0]    //值为11

$arr = array(‘a’=>11,’b’=>22,’c’=>33);
echo  $arr[‘b’]    //值为22

2、数组的遍历:排序

<?php
$info = array (
		"A" => "php",
		"B" => "100",
		"C" => "com" 
);
foreach ( $info as $value ) { // 无键名模式
	echo $value . "<br>";
}

echo "<hr>";
foreach ( $info as $id => $value ) { // 有键名、键值模式
	echo $id . "---" . $value . "<br>";
}
?>

3、多维数组索引

$arr = array(array("P","PP","PPP"),array("H","HH","HHH") );
echo $arr[1][2];

4、数组函数ip

函数名

函数功能概述

array  

新建一个数组

array_combine

建立一个数组,用一个数组的值做为其键名,另外一个数组的值做为其值

array_count_values

统计数组中全部的值出现的次数

array_fill

用给定的值填充数组

array_flip

交换数组中的键和值

array_keys

返回数组中全部的键名

array_pad

用值将数组填补到指定长度

array_product

计算数组中全部值的乘积

array_rand

从数组中随机取出一个或多个单元

array_shift

将数组开头的单元移出数组

array_pop

将数组最后一个单元移除数组

array_unshift

在数组开头插入一个或多个单元

array_push

将一个或多个单元压入数组的末尾(入栈)

array_slice

从数组中取出一段

array_sum

计算数组中全部值的和

array_unique

移除数组中重复的值

array_values

返回数组中全部的值

assort

对数组进行排序并保持索引关系

arsort

对数组进行逆向排序并保持索引关系

ksort

键名的正序对数组进行排序

krsort

键名的倒序对数组进行排序

sort

键值的正序对数组进行排序

rsort

键值的倒序对数组进行排序

count

计算数组中的单元数目或对象中的属性个数

current

返回数组中的当前单元

each

返回数组中当前的键/值对并将数组指针向前移动一步

list

把数组中的值赋给一些变量

end

将数组的内部指针指向最后一个单元

in_array

检查数组中是否存在某个值

next

将数组中的内部指针向前移动一位

prev

将数组的内部指针倒回一位

range

创建一个包含指定范围单元的数组

reset

将数组的内部指针指向第一个单元

shuffle

将数组打乱

print_r

印关于变量的易于理解的信息

var_dump

打印变量的相关信息

相关文章
相关标签/搜索