随笔分类 -  php

摘要:可以使用 断言 实现 正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead asse 阅读全文
posted @ 2017-07-10 14:07 isykw 阅读(4495) 评论(0) 推荐(0)
摘要:yum安装php7 删除之前的版本 # yum remove php* rpm 安装 Php7 相应的 yum源 CentOS/RHEL 7.x: CentOS/RHEL 6.x:# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm yu 阅读全文
posted @ 2017-06-03 12:13 isykw 阅读(532) 评论(0) 推荐(0)
摘要:安装 1.检查当前是否有安装php 如果有安装PHP,那么请先删除这些安装包: 2.安装php源 Centos 5 安装php源: CentOs 6 安装php源: CentOs 7 安装php源和epel扩展源: 3.现在开始安装php 安装php5.5的基本安装包: 安装php5.6的基本安装包 阅读全文
posted @ 2017-06-01 20:47 isykw 阅读(366) 评论(0) 推荐(0)
摘要:相信有在用PHP的朋友近年来常听到composer这个套件管理工具。它到底是做什么用的?又是为了解决什么问题而存在呢? 要了解这个,得先从历史开始说起…。 PHP最早加载类的方法 初学PHP时,最早会面对的问题之一就是require与include差别何在?require_once与include_ 阅读全文
posted @ 2017-05-18 17:16 isykw 阅读(3134) 评论(0) 推荐(0)
摘要:目录 1 快速排序 2 冒泡排序 3 插入排序 4 选择排序 5 归并排序 6 堆排序 7 希尔排序 8 基数排序 总结 目录 1 快速排序 2 冒泡排序 3 插入排序 4 选择排序 5 归并排序 6 堆排序 7 希尔排序 8 基数排序 总结 作为phper,一般接触算法的编程不多。 但基本的排序算 阅读全文
posted @ 2017-04-13 13:39 isykw 阅读(477) 评论(0) 推荐(0)
摘要:目录 1 array_column函数法 2 array_walk函数法 3 array_map函数法 4 foreach循环法 5 array_map变种 目录 1 array_column函数法 2 array_walk函数法 3 array_map函数法 4 foreach循环法 5 arra 阅读全文
posted @ 2017-04-13 13:36 isykw 阅读(8584) 评论(0) 推荐(0)
摘要:目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法 目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法 假设有下面一个二维数组: 现在要转换成一维数组,有两 阅读全文
posted @ 2017-04-13 13:35 isykw 阅读(64119) 评论(0) 推荐(1)
摘要:为什么in_array(0, ['a', 'b', 'c'])返回true 目录 1 类型转换 2 严格比较 3 false和null 4 数组中有true 目录 1 类型转换 2 严格比较 3 false和null 4 数组中有true 在PHP中,数据会自动转换类型后进行比较。 所以会发现一个奇 阅读全文
posted @ 2017-04-13 13:32 isykw 阅读(997) 评论(1) 推荐(0)
摘要:PHP中两个数组合并可以使用+或者array_merge,但之间还是有区别的,而且这些区别如果了解不清楚项目中会要命的! 主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 1)键名为数字时,array_merge()后面的值将不会覆盖原来的值,而是附加到后面,但+合并数 阅读全文
posted @ 2017-04-10 17:21 isykw 阅读(303) 评论(0) 推荐(0)
摘要:首先,采用php的list数据结构。上代码,然后再解析 [php] view plain copy print? function swap(&$a, &$b) { list ( $a, $b ) = array ($b, $a ); } [php] view plain copy print? [ 阅读全文
posted @ 2017-04-04 15:22 isykw 阅读(3209) 评论(0) 推荐(0)
摘要:第二题 代码如下: $i='11'; printf("%d\n",printf("%d",printf("%d",$i))); 输出结果是多少?如果你回答是11,或者111111就掉入陷阱了。先了解printf这个函数,printf不仅是打印函数,它还有返回值。重点就在这 代码如下: var_dum 阅读全文
posted @ 2017-02-20 10:24 isykw 阅读(360) 评论(0) 推荐(0)
摘要:输出结果:5534 why: 在PHP中两个值进行逻辑判断时,如果两个值的类型不一致PHP会自动把右边的值转换到左边的类型, 然后再进行判断。因此"aa"转换整形等于0,自然也就等于左边的0了。 字符型转换整形 示例: 可以得出规律:以有效数字开头的,取有效数字。以非有效数字开头的都转换为0; 阅读全文
posted @ 2017-02-20 10:14 isykw 阅读(9774) 评论(0) 推荐(0)
摘要:一、GD库 之GD扩展的引入 在windos下,php.ini里,去掉php_gd2.dll前的';',引入gd2扩展 在linux下,需要编译时加上gd支持 可以用gd_info()函数打印gd支持信息 二、GD库 之图片处理典型流程 1:造画布(或读入一幅图作画布) 2:造颜料 3:利用颜料在画 阅读全文
posted @ 2017-02-04 15:49 isykw 阅读(255) 评论(0) 推荐(0)
摘要:1 font = dirname(__FILE__).'/Elephant.ttf';//注意字体路径要写对,否则显示不了图片 17 } 18 19 //生成随机码 20 private function createCode() { 21 $_len = strlen($this->charset)-1; 22 for ($i=0;$i... 阅读全文
posted @ 2017-01-11 14:12 isykw 阅读(149) 评论(0) 推荐(0)
摘要:由php手册中可以看到对list的定义: list — 把数组中的值赋给一些变量,像 array() 一样,这不是真正的函数,而是语言结构。list() 用一步操作给一组变量进行赋值。 array list ( mixed $varname [, mixed $... ] ) 可以看到list()的 阅读全文
posted @ 2017-01-10 11:01 isykw 阅读(303) 评论(0) 推荐(0)
摘要:翻到PHP文档的foreach那页这样写道: “foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法: foreach (array_expression as $value) sta 阅读全文
posted @ 2017-01-10 10:27 isykw 阅读(2762) 评论(0) 推荐(0)
摘要:function array2string($array){ $string = []; if($array && is_array($array)){ foreach ($array as $key=> $value){ $string[] = $key.'->'.$value; } } r... 阅读全文
posted @ 2017-01-07 13:25 isykw 阅读(5409) 评论(0) 推荐(0)
摘要:1.开启GD库扩展 去掉注释: extension=php_gd2.dll extension_dir='ext目录所在位置' 2.检测GD库是否开启 phpinfo(); //检测扩展是够开启 extension_loaded(); //检测是否有gd库中的方法 function_exists() 阅读全文
posted @ 2016-12-28 20:30 isykw 阅读(367) 评论(0) 推荐(0)
摘要:我要计算size的和 (1) echo array_sum(array_map(create_function('$val', 'return $val["size"];'), $arr)); 或者 echo array_sum(array_map(function($val){return $va 阅读全文
posted @ 2016-12-24 12:15 isykw 阅读(19886) 评论(1) 推荐(3)
摘要:array_map 函数的介绍 将数组的每个单元使用回调函数格式: array_map(callback, array) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $arr 阅读全文
posted @ 2016-12-24 10:37 isykw 阅读(191) 评论(0) 推荐(0)