基于PHP数组的教程

基于PHP数组的教程
定义一个数组
数组数组是一组有序的变量,每个变量称为元素。
1。定义一个数组
数组()语言结构可用于创建数组。
数组({键……},…)可以是数字或字符串,也可以是任意值。
例1:
复制代码代码如下所示:
< PHP
phpjc美元=阵列(
= > 'word,
= > 'excel,
展望,
访问;
print_r($ phpjc);
>

输出结果如下:
复制代码代码如下所示:
数组({ 0 } { 3 } = Word > > Excel { 4 } > Outlook { 5 } >访问)

例1定义了一个数组,这个名字是phpjc,第一个元素的值的话,(即,阵列数0),第二元素是空的,第三个要素是:Excel自动生成第四和第五元素后。

指定一个变量参数(不是数组)来创建一个空的数组,然后通过使用方括号{}语法来增加价值。(注:与array_push阵列增加价值()函数!!!!!)
例2:
复制代码代码如下所示:
< PHP
phpjc美元=阵();
phpjc美元{ } = ;
phpjc美元{ } =两;
echo $ phpjc { 0 }。;
echo $ phpjc { 1 };
>

输出结果如下:
复制代码代码如下所示:



两。读取数组元素
使用字符串索引(或键)调用存储在数组中的值。
例3:
复制代码代码如下所示:
< PHP
phpjc美元=阵列(第一= > 1,二= > 2,第三= > 3);
echo $ phpjc {二};
phpjc美元{ 第三} = 5; / /第三元素的值由3修改为5
echo $ phpjc { 第三};
>

PHP中有许多与数组相关的函数。给出的例子来说明is_array(),(),()n_array计数,array_push(),(),()array_unshift array_merge,array_pop(),(),()array_shift排序
1.is_array()函数
无论是数组
-----------------------------------------------------------
2.in_array()函数
如果你有一个大的数组,而你要做的是找到一个给定的值,你可以使用in_array()返回真或假。下面的代码会输出没有发现在这阵-因为你正在寻找一个不存在的Alber在namesarray美元。
复制代码代码如下所示:
< PHP
namesarray美元=阵列(乔
为寻找艾伯特=;
如果(in_array($找,namesarray美元)){
你找到了吗!;
其他{ }
在数组中找不到!;
}
>

-----------------------------------------------------------
3.count()函数
如果你改变为寻找价值和改变它,玛丽,你会得到你所发现的信息!因为玛丽是namesarray美元部分。
如果要计算数组元素,可以使用计数()函数:
复制代码代码如下所示:
< PHP
namesarray美元=阵列(乔
$count =计数($ namesarray);
>

计算值将为7。
-----------------------------------------------------------
4.array_push()函数
你可以对任何数组添加元素,或者在开始或现有数组的结尾。你也可以用一个函数来创建一个新的两个或两个以上的数组元素的数组,每个数组将按需要的。如果你的阵列具有一个内部排序,你需要再订购新的组合让我们通过将元素添加到现有数组的末端开始,使用功能array_push():
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
*添加到原始数组中。
array_push(fruitarray美元,葡萄
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
>

这将显示
复制代码代码如下所示:
苹果
橙色
香蕉
几维鸟

葡萄
菠萝
番茄

-----------------------------------------------------------
5.array_unshift()函数
代码很相似,当你需要到数组的开头添加元素。不同的地方只是函数名称:array_unshift()而不是array_push()。
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
*添加到原始数组中。
array_unshift(fruitarray美元,葡萄
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
>

这将显示:
复制代码代码如下所示:
菠萝
番茄
苹果
橙色
香蕉
几维鸟


-----------------------------------------------------------
6.array_merge()函数
功能array_merge()结合两个或两个以上的阵列。
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
创建第二个数组
vegarray美元=阵列(胡萝卜
合并到数组中。
goodfoodarray美元= array_merge(fruitarray美元,美元vegarray);
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ goodfoodarray)){
$;
}
>

这将显示:
复制代码代码如下所示:
苹果
橙色
香蕉
几维鸟

胡萝卜
青豆
芦笋
朝鲜蓟
玉米

现在我们已经添加的元素组合的阵列,现在实践中删除元素的功能。您可以使用功能array_pop()删除数组的最后一个元素。如果函数array_shift()的使用,一个元素从数组的开始删除。事实上,当你删除从一个数组元素,该元素仍然是可用的你,当你从一个数组,已经存在流行或移。
-----------------------------------------------------------
7.array_pop()函数
的array_pop()函数用于从数组的末尾删除值:
复制代码代码如下所示:
< PHP
创建一个数组
fruitarray美元=阵列(苹果
在值的结尾处弹出
突然array_pop美元(美元fruitarray)=;
*列出数组的新内容和POP值
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
最后,在$弹出:$弹出;
>

这将显示:
复制代码代码如下所示:
苹果
橙色
香蕉
几维鸟
最后,在$弹出:梨

-----------------------------------------------------------
8.array_shift()函数
下面,从数组的结尾删除一个值:
复制代码代码如下所示:
< PHP
创建一个数组
fruitarray美元=阵列(苹果
从数组中的值中取出头。
移= array_shift美元(fruitarray美元);
列出新的数组值,并删除
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
最后,在$移动中:$移动;
>

这将显示:
复制代码代码如下所示:
橙色
香蕉
几维鸟
梨,最后,在$转移:苹果

-----------------------------------------------------------
9.sort()函数
有许多函数可以帮助您对数组元素进行排序,但我将展示基本排序来帮助您理解过程:
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
排序
排序($ fruitarray);
从a到z显示数组的复位
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
>

这将显示:
复制代码代码如下所示:
苹果
香蕉
几维鸟
橙色


免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部