Loading

邢栋博客

包含关键词“php”的文章

php屏蔽手机号和固话的中间四位

<?php //php屏蔽手机号和固话的中间四位 //php屏蔽手机号码的中间四位 //方法1 利用正则 $phone = 13811119999; echo preg_replace('/(1[3|4|5|6|7|8|9][0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone); echo "<br>"; //方法2 echo substr_replace($phone,'****',3,4); echo "<br>...

php标准库spl的文件处理函数

SplFileInfo用于获得文件的基本信息,比如修改时间、大小、目录等信息 SplFileObject用户操作文件的内容,比如读取、写入 <?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); $file = new SplFileInfo('studynote/imooc.txt'); echo "文件创建时间:".date('Y-m-d H:i:s',$file->getCTime())."<br>"; e...

php标准库spl函数的使用(Autoload)

为了初始化php中的类对象,需要通过一定的方法寻找到类的定义。通常情况下,类会定义在一个单独的文件中。 Autoload就是php找到这类文件的方法。 spl函数的使用->类载入基本流程 开始->当前文件找类->找到->初始化类 开始->当前文件找类->未找到->依次调用spl_autoload_register注册的方法找类->找到->初始化类 开始->当前文件找类->未找到->依次调用spl_autoload_register注册的方法找类->未找到->文件的auto...

php标准库spl的常用接口

spl的基础接口里面定义了最常用的接口 Countable 继承了该接口的类可以直接调用count()得到元素个数 <?php date_default_timezone_set('PRC'); //继承了implements Countable接口,实现了count()方法 就可以使用count($obj)进行计算 class CountMe implements Countable{ protected $_mycount = 3; public function count(){ return $this->_mycoun...

php标准库spl的常用迭代器

ArrayIterator迭代器用于遍历数组 熟悉使用foreach和while语句通过ArrayInterator遍历数组的方法 熟悉使用seek跳过某些元素的方法 熟悉使用ArrayIterator进行排序的方法 <?php $fruits = array("apple"=>"apple value","orange"=>"orange value","grape"=>"grape value","plum"=>"plum value"); //使用ArrayIterator遍历数组 $obj = new Arra...

php标准库spl介绍

1.什么是spl 解决常见问题 a数据建模/数据结构 解决数据怎么存储的问题 b元素遍历 数据怎么查看的问题 c常用方法的统一调用 通用方法(数组。集合的大小)自定义遍历 c类定义在自动装 让php程序适应大型项目的管理要求,把功能的实现分散到不同文件中 2.spl的基本框架 数据结构 a.双向链表 代码事例: $obj = new SplDoublyLinkedList(); $obj->push(2); $obj->unshift(10); print_r($obj); $obj->rewind(); echo $obj-&g...

如何定义php初中高级(转)

第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1.Linux 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。 2.Nginx: 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 serve...

php中\r \r\n \t简单介绍

\n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。 \r 软空格: 在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。 \t 跳格(移至下一列)。 它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。 \r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。 \t表示键盘上的“TAB”键。 就像你使用 en...

PHP实现四种基本排序算法(转)

1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 代码实现: $arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr) { $len=count($arr); //该层循环控制 需要冒泡的轮数 for($i=1;$i<$len;$i++) { //该层循环用来控制每轮 冒出一个数 需要比较...

linux下执行php文件以及php命令详解

liunx 下php 命令 ,执行php脚本,直接 php xingdong.php 即可(路径要对) 如果你用的不是root,比方说用户名是 xingdong,可以在home/xingdong 文件夹下 输入 ll -a 打开 vim .bash_profile 添加 export PATH=$PATH:/usr/local/php/bin //你本机的php目录 用法: php [options] [-f] [--] [args...] php [options] -r <code> [--] [args...] ...