php数组函数详解
发布时间:2023-01-08 14:01:02 所属栏目:PHP教程 来源:互联网
导读: 本文主要和大家分享php数组函数详解,主要以代码和文字的形式和大家介绍,希望能帮助到大家。
数组
分类
索引数组 数组的下标(key)是数字
关联数组 数组的下标(key)是字符串
登
数组
分类
索引数组 数组的下标(key)是数字
关联数组 数组的下标(key)是字符串
登
|
本文主要和大家分享php数组函数详解,主要以代码和文字的形式和大家介绍,希望能帮助到大家。 数组 分类 索引数组 数组的下标(key)是数字 关联数组 数组的下标(key)是字符串 登录后复制 不论是索引数组还是关联数组,都是通过key找到value的。 创建array( )形式创建索引数组 array(value1,value2,value3...) 登录后复制 例子一 // 通过array()创建下标连续的索引数组
$arr1 = array('A',2,false);
输出结果:
Array ( [0] => A [1] => 2 [2] => )
false转换成空字符串
登录后复制 例子二 //创建手动指定下标的数组
$arr2 = array(2=>'a',3=>true);
输出结果:
Array ( [2] => a [3] => 1 )
登录后复制 创建关联数组 array(key1=>value1, key2=>value2, key3=>value3...) 登录后复制 例子 // 定义关联数组
$userInfo = array(
'username'=>'Tim',
'age'=>23,
'email'=>'404491216@qq.com'
);
print_r($userInfo);
输出结果:
Array ( [username] => Tim
[age] => 23
[email] => 404491216@qq.com
)
登录后复制 [ ]形式 (5.4新增) $arr = [value1,value2,value3...] 登录后复制 例子 // []创建数组 $arr = ['A','B',true,2]; 登录后复制 rang() 用于创建下标连续的索引数组。 range(min, max(, 步进制)) 登录后复制 步进制:每个值相差多少PHP数组,默认为1。 例子 // range()例子 值为1-10
$arr = range(1,10,2);
print_r($arr);
输出结果:
Array
(
[0] => 1
[1] => 3
[2] => 5
[3] => 7
[4] => 9
)
登录后复制 compact() compact('变量名')
登录后复制 用于创建关联数组。 先定义在外部变量,然后传入变量即可生成数组。 注意,变量名需要用引号括起来。 例子 // compact()例子
$username = 'Tim';
$age = 23;
$email = 'xxx@xx.com';
// 注意,这里变量名需要用引号
$userInfo = compact('username','age','email');
输出结果:
Array ( [username] => Tim [age] => 23 [email] => xxx@xx.com )
登录后复制 define() define(key,value) 登录后复制 例子 define('TEST1',array('a','b','c'));
print_r(TEST1);
输出结果:
Array ( [0] => a [1] => b [2] => c )
登录后复制 循环for循环 for循环只能遍历下标连续的索引数组 补充: count() 得到数组中的参数个数 如果是null,count()将返回0。 例子 // 使用rang()快速创建数组
$arr = range('a','d');
for($i=0; $i<$len; $i++){
echo $arr[$i],'
登录后复制 for each 循环 只要value foreach (数组名称 as $value) key和value 都要 foreach (数组名称 as $key => $value) 登录后复制 注意: 例子 // php7新特性——foreach操作的是数组的副本
$arr = [0,1,2];
$ref =&$arr;
foreach($arr as $v){
echo $v,'
登录后复制 (编辑:邯郸站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


