php学习基础篇之数组的定义

知识点:
一 数组的定义
二 数组函数

一 数组的定义
1 数组:变量存储的有序序列
$数组名称 = 数组的定义;// 2种形式
php中的数组包括2中数组类型
索引数组:
关联数组:
//------------------------------------------------------------
2. 索引数组: 下标为数字的数组。
$数组名称[下标]  下标 从0开始的数字,根据数字的不同,值不同
直接定义:
$arr[0] = 123;
$arr[1] = "zhangsan";
$arr[2] = "man";
$arr[3] = "china";

print_r() 打印变量的信息。 打印数组的 结构
count() 计算数组元素个数
用array关键字定义
$brr = array(123,"zhangsan","man","china");
3 关联数组: 下标为字符串的数组
$数组名称["下标"]
直接定义
$crr["one"] = "中国";
$crr["demo"] = "美国";
$crr["test"] = "法国";
$crr["un"] = "英国";
用array关键词定义
$drr = array("one"=>"中国","demo"=>"美国","test"=>"法国","un"=>"英国");

问题:
索引数组中 下标不连续, 索引数组下标可以不连续


4 二维数组:
格式:
$frr = array(
array("zhangsan",18,"man"),
array("lisi",15,"man"),
array("wangwu",16,"woman"),
array("zhaoliu",17,"woman"),
);
引用:
$数组名称[第一维下标][第二维下标];
//--------------------------------------------------
5 foreach 循环 遍历数组
格式:
foreach (数组名称 as  $key=>$val){
循环体
}
$key  依次遍历数组的下标
$val  依次遍历数组的值
遍历:访问到数组中的每一个元素。

二 常用数组函数
count    int count(array  $arr); 返回数组的元素个数。
explode array explode ( string $separator , string $string ) 使用一个字符串分割另一个字符串
join  string join(string $flag,array $arr); 返回 flag 连接arr 组成的字符串。 implode  别名
array_values  array array_values ( array $input ) 返回数组中所有的值  组成的新的索引数组。
array_keys array array_keys ( array $input ) 返回数组中所有的键名 组成的新的索引数组。
array_pop  mixed array_pop ( array &$array ) 删除数组的最后一个元素,返回最有一个元素的值 
list void list ( mixed $varname , mixed $... )  把数组中的值 赋给对应的变量
对关联无效 。 对索引有效。

current 数组中的当前单元
next 下一个元素
prev  上一个元素
end   最后一个元素
in_array()  bool in_array ( mixed $needle , array $haystack  ) 检查数组中时候含有某个值
array_reverse array array_reverse ( array $array )  翻转数组











  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值