博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP函数
阅读量:5880 次
发布时间:2019-06-19

本文共 1460 字,大约阅读时间需要 4 分钟。

1、简单函数

无标题文档

2、有返回值的函数

无标题文档

3、有参数的函数

无标题文档

4、可变参数的函数

无标题文档

数组:

是存储数据的一个结构

1、索引数组

无标题文档

输出的结果:

2、关联数组

无标题文档
1,"two"=>2); //one和two是个代号,1和2是给它俩赋的两个值var_dump($attr); //输出变量的详细信息echo $attr["one"]; //用one来取值$attr1 [1]="hello"; $attr1 [2]="world"; var_dump($attr1); //输出变量的详细信息?> 输出的结果如下:

数组的特点:

1、数组内可以存储任何类型的数据

2、数组并不是在内存里面开辟一块连续的区域存储

遍历数组

1、for循环遍历

无标题文档
"; }?>

关联数组不能用for循环遍历

for循环遍历只能用于索引数组

2、foreach 遍历

无标题文档
1,"two"=>2,"3"=>3);foreach($attr as $v) //每次循环数组都会扔个变量v一个元素{ echo $v."
"; //
是换行}foreach($attr1 as $k=>$v){ echo "{
$k}--{
$v}
"; //解析k解析v}?>

索引和关联都可以用于foreach遍历

3、each()和list()配合着来遍历数组

无标题文档
1,"two"=>2,"3"=>3);var_dump(each($attr1)); var_dump(each($attr1));var_dump(each($attr1));?>

输出的结果如下:

当each执行完一次之后,再输出,它会默认跳到下一个去执行

是取数组里面当前指针指向的元素

list()方法,唯一写在左边的方法,

 list($a,$b,$c,$d)=$attr; //将右侧数组里面的元素赋值给参数列表里面的变量

例:

无标题文档

输出结果为1

还有一种不常用的方式:
while(list($k,$v) = each($attr1))
{
    echo "{$k}--{$v}<br>";
}

无标题文档
1,"two"=>2,"3"=>3);while(list($k,$v) = each($attr1)){ echo "{
$k}--{
$v}
";}?>

输出的结果:

 

4、使用指针的方式来遍历数组

echo current($attr1); //取指针指向的当前元素的value值

echo key($attr1); //取指针指向的当前元素的key
next($attr1); //将指针向下调一个
next($attr1);
prev($attr1); //将指针向上调一个
echo key($attr1);
end($attr1); //将指针调向最后一个元素
reset($attr1); //将指针复位

 

转载于:https://www.cnblogs.com/qishuang/p/6150289.html

你可能感兴趣的文章
css important
查看>>
WPF 实现窗体拖动
查看>>
来自维基百科程序员Brandon Harris
查看>>
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>
scala111
查看>>
模块化服务规范——OSGI
查看>>
劣质代码评析——猜数字问题(上)
查看>>
纸上谈兵: 栈 (stack)
查看>>
Windows phone8 基础篇(三) 常用控件开发
查看>>
Oracle学习笔记之五,Oracle 11g的PL/SQL入门
查看>>
大叔手记(3):Windows Silverlight/Phone7/Mango开发学习系列教程
查看>>
考拉消息中心消息盒子处理重构(策略模式)
查看>>
so easy 前端实现多语言
查看>>
【追光者系列】HikariCP源码分析之ConcurrentBag&J.U.C SynchronousQueue、CopyOnWriteArrayList...
查看>>
在navicat中如何新建连接数据库
查看>>
canvas系列教程05-柱状图项目3
查看>>
css绘制几何图形
查看>>
HTML标签
查看>>
理解JS中的Event Loop机制
查看>>