PHP回顾(2)
2024-09-05 10:33:08
- print_r()打印输出原格式,就加上标签<pre>。例子:echo '<pre>'; print_r($arr); echo '<pre>';
- 添加数组的时候,专门有一个记录数组下标的,记录下标为数字的键,比如添加$arr[500] = 33; 再添加的时候,就是从501开始。$arr[] = 20;他的下标就是501了。下标为字符串的和这个没任何关系。
这个记录下标记录的是数字最大的。看下面的例子$arr[] = 1;
$arr[5] = 5;
$arr[] = 6;
$arr [3] = 3;
$arr [] = '4or7?'; //下标为7 不是4,记录数组下标中最大的数字,默认是顺着最大的下标继续 echo '<pre>';
print_r($arr);
echo '</pre>'; - 系统预定义变量:$_GET $_POST $_SERVER $_FILES $_COOKIE $_SESSION $GLOBALS
- each() 返回数组指针当前指向的元素,并将指针向后移动一位。每调用一次each() 指针向后移动一次,直到最后一个。 reset()重置指针,指针从第一个开始。
list() 把索引数组的值赋值给一组变量 list($a,$b) = $arr; - current() 获取当前指针 指向的值 ; key() 获取当前指针指向的键;end() 将数组内指针指向最后一个;prev() 将数组内的指针向前移动一位;next() 将数组指针向后移动一位;
函数
- 变量函数:function sort(){ } $a = 'sort'; $a(); 以这种变量的形式调用函数;变量的值是函数名。
- 回调函数:function a($var) { $var(); } a('b');//调用a函数的时候,把b函数的函数名作为实参传给a函数,在a函数中通过形参变量调用b函数。 function b() { }
- array_filter() 第二个参数就是回调函数,回调函数返回false,那么array_filter()就把相应的元素删除,回调返回true,array_filter()就会保留元素。
- 内部函数:在函数内部声明的函数。在函数外部不可以直接调用,在外部函数调用前提下才能调用内部函数。在函数内部调用内部函数的时候,必须在内部函数定义之后调用。
- 匿名函数:匿名函数后面必须加分号,调用匿名函数需要先用变量接收函数,然后使用 变量名(); 方式调用。
- 可变长度参数:func_get_args() array_push() 都是可以传任意个参数
- ucfirst() 首字母转换为大写
最新文章
- Java转json
- 微软MVP社区夏日巡讲北京站 7月13日星期六 微软北京望京Office
- SVG 2D入门3 - 文本与图像
- Visitor
- javascript的变量,传值和传址,参数之间关系
- 剑指offer—第三章高质量代码(数值的整数次方)
- 车牌识别LPR(八)-- 字符识别
- 浅谈Redis及其安装配置
- Android模拟器genymotion安装与eclipse 插件安装
- displaytag 添加超链接
- Dom4j 添加 / 更新 / 删除 XML
- JS实现全选,用于界面批量操作向后台传值时使用
- bower基本使用
- Kafka、Logstash、Nginx日志收集入门
- BZOJ 4176: Lucas的数论 [杜教筛]
- 通过修改然后commit的方式创建自己的镜像
- SQL 之 字符区别(转)
- Python中常见的序列及其函数
- golang web framework--Martini
- Dream------Hadoop--Hadoop HA QJM (Quorum Journal Manager)