php数组函数,遍历数组的几种方法
数组创建:
1.array(): 生成一个数组
$a=array("Dog","Cat","Horse");
print_r($a);
数组值或,键=>值一个数组型变量
强类型语言:1.数组里面只能存储相同数据类型的数据,2数组的长度是固定的,3在内存里面是连续的
2.关联数组:$arr=array("111"=>"ddd","daf"=>"ddd")
key 和值 是成对存在的
3.unset()删除数组元素;
$a=array("Dog","Cat","Horse");
unset($a[0]);
4.添加元素:
$a[0]=10;添加元素
$a[]=10;追加元素
array_push($a,23);追加元素
遍历数组:
1.for($i=0;$i<cunot($a);$i++)
{
echo $a[$i]."<br>";
}
只能遍历索引数组
2.foreach 循环遍历数组
foreach($a as $v)
{
echo $v."<br>";
}
foreach($a as $v=>$k)
{
echo $v."--"."$k"."<br>";
}
key 和值 同时遍历
3.list()和each()结合遍历
var_dump(each($a));取出当前指针指向的元素,返回新的数组将指针后调一个
lest($b,$c,$d,$e)=$a;
echo $b;
将右侧的数组交给一组变量
list($k,$v)=each($a);
while(list($k,$v)=each($a))
{
echo $k."--"."$v"."<br>"
}
4数组指针操作:
key(): 返回数组内部指针当前指向元素的键名
current(): 返回数组中的当前元素(单元).
next(): 把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值
prev(): 把指向当前元素的指针移动到上一个元素的位置,并返回当前元素的值
end(): 将数组内部指针指向最后一个元素,并返回该元素的值
reset(): 把数组的内部指针指向第一个元素,并返回这个元素的值
do
{
current($a)
}
while(next($a));
先执行再判断条件
in_array()判断元素是否在数组中出现
array_reverse()翻转数组
count()数组的无素个数
array_unique()删除数组中的重复值并返回新的数组;
unset()删除数组 的某个值
array_values()重新索引
array_merge()合并数组;
array_push()添加元素
php数组函数,遍历数组的几种方法的更多相关文章
- php获取数组中重复数据的两种方法
分享下php获取数组中重复数据的两种方法. 1,利用php提供的函数,array_unique和array_diff_assoc来实现 <?php function FetchRepeatMem ...
- PHP从数组中删除元素的四种方法实例
PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...
- 关于iOS去除数组中重复数据的几种方法
关于iOS去除数组中重复数据的几种方法 在工作工程中我们不必要会遇到,在数组中有重复数据的时候,如何去除重复的数据呢? 第一种:利用NSDictionary的AllKeys(AllValues)方 ...
- JS去除数组中重复值的四种方法
JS去除数组中重复值的四种方法 1 /// <summary> o[this[i]] = ""; } } newArr.p ...
- js二维数组定义和初始化的三种方法总结
js二维数组定义和初始化的三种方法总结 方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],[& ...
- 详解JavaScript数组过滤相同元素的5种方法
详解JavaScript数组过滤相同元素的5种方法:https://www.jb51.net/article/114490.htm
- (转)在网页中JS函数自动执行常用三种方法
原文:http://blog.sina.com.cn/s/blog_6f6b4c3c0100nxx8.html 在网页中JS函数自动执行常用三种方法 在网页中JS函数自动执行常用三种方法 在HTML中 ...
- 转载:遍历Map的四种方法
http://www.cnblogs.com/kristain/articles/2033566.html 遍历Map的四种方法 public static void main(String[] ar ...
- 遍历python字典几种方法
遍历python字典几种方法 from: http://ghostfromheaven.iteye.com/blog/1549441 aDict = {'key1':'value1', 'key2': ...
随机推荐
- idea激活教程,最新!!!
1.下载破解补丁(关键). 破解补丁:JetbrainsIdesCrack-4.2-release.jar百度云地址:https://pan.baidu.com/s/18ovphd7sm7oYXQb4 ...
- ES6(阮一峰)对象的扩展
1.属性的简洁表示法 允许直接写入变量和函数,作为对象的属性和方法. const foo = 'bar'; const baz = {foo};//等同于 const baz = {foo : &qu ...
- Python内部变量与外部变量
def outer(): x = 'outer x' def inner(): x = 'inner x' print(x) inner() print(x) # 这里的`x`与`x = 'outer ...
- HDU - 1712 (分组背包模板)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1712 题意:给你n个课程,每个课程有很多种学习方法,用的时间和取得的效果都不一样,现在你只有m天时间用来学 ...
- 卿烨科技 Fireball
9人开发病毒感染超2亿电脑!Fireball病毒境外做案被举报 原标题:名校毕业生研发病毒年获利8000万 2.5亿台电脑感染 海淀网友协助民警追踪跨境黑客 高材生开公司研发病毒 一年获利8000 ...
- Linux/UNIX上安装Mysql
接下来我们在 Centos 系统下使用 yum 命令安装 MySql: 检测系统是否自带安装 mysql: rpm -qa | grep mysql 如果你系统有安装,那可以选择进行卸载: rpm - ...
- Ubuntu下设置静态网址
百度上找的图形界面下设置方式: 因为我这里的ubuntu版本是14.10版本 所以我先点击[系统设置],它位置在桌面左侧的菜单栏后面位置. 在系统设置页面,找到[硬件]选项里面的[网络]一项 然后再使 ...
- mysql怎样更改密码和用户名
mysql怎样更改密码和用户名 更改密码(老版本): mysql -u root -p Enter password:*** mysql>use mysql; --选择数据库-- Databas ...
- JAVA学习之进制转换练习
public static void main(String[] args) { toBin(60); toBa(60); toHex(60); } /** 十进制-->二进制 */ publi ...
- jeecg随笔-3.X的生成后配置
生成后按以上步骤进行配置即可.