-
php number_format() 函数实现千位分组(千位加逗号)来格式化数字的示例
本文为大家讲解的是php number_format() 函数实现千位分组(千位加逗号)来格式化数字的示例,感兴趣的同学参考下。 定义和用法 number_format() 函数通过千位分组来格式化数字...
PHP 2014-11-30 07:22:26 -
PHP实现二维/三维数组转字符串示例
本文是一个PHP实现的二维/三维数组转字符串示例代码,感兴趣的同学参考下. 由于工作需要,自己在手册给定的示例函数基础上改写出了这样一个函数,代码如下: //将多维数组中所有的数值转换成字符串————》最多支持三维数组 function implodex( $glue, $array, $separator='' ) { if ( ! is_array( $array ) ) return $array; $string = array(); $count = 0; foreach ( $array as $key => $val ) { if ( is_array( $val ) ) $val = implode( $glue, $val ); if($count == 0){ $string[] = "{$val}"; }else{ $string[] = "{$glue}{$val}"; } } if(empty...
PHP 2014-11-30 06:21:14 -
PHP 数组遍历方法大全(foreach,list,each)示例讲解
本文为大家讲解的是PHP 数组遍历方法大全(foreach,list,each),以示例的方法为大家进行了演示,感兴趣的同学参考下。 php下最灵活的东西都是数组,很多数据都是通过数组的方式显示,这里整理下数组的遍历方法,大家可以根据需要选用...
PHP 2014-11-30 05:19:37 -
PHP在线生成二维码示例代码(google api)
本文是一个PHP在线生成二维码示例代码(调用google api),感兴趣的同学参考下。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>二维码生成-www.ibtf.net</title> <SCRIPT LANGUAGE=JavaScript> function post(){ if(document.getElementById(&...
PHP 2014-11-30 04:21:12 -
Linux下实现PHP多进程的方法示例
本文是一个Linux下实现PHP多进程的方法示例,感兴趣的同学参考下. PHP多进程:使用PHP的Process Control Functions(PCNTL/线程控制函数) 函数参考可见:http://www.php.net/manual/zh/ref.pcntl.php 只能用在Unix Like OS,Windows不可用。 编译php的时候,需要加上–enable-pcntl,且推荐仅仅在CLI模式运行,不要在WEB服务器环境运行...
PHP 2014-11-30 04:04:58 -
PHP 读取大文件的X行到Y行内容的示例
本文为大家讲解的是PHP 读取大文件的X行到Y行内容的示例代码,感兴趣的同学参考下。 需要读取一个文件的几行内容,但是文件比较大,所以研究了下php读取大文件的几行内容的方法,写了一个方法,代码如下(加了注释): 缓存文件如果能够保存在一行, 而利用算法读取指定的行数, 自然会比全部读出来挑选要快得多. 但php似乎这方面比较弱, 不太好操作. 就算使用SplFileObject仍然不是特别可取, 内存压力存在. $fp->seek($startLine - 1); 经过测试, 此行代码在8MB文本中游走到最后一行, 内存占用为49KB, 还算不错. 换成fopen方式用fgets跳过的模式, 则花费29KB的内存, fopen还是占优势. function getFileLines($filename, $startLine = 1, $endLine = 50, $method = 'rb'){ $content = array(); if (version_compare(PH...
PHP 2014-11-30 03:50:30 -
php设置允许大文件上传示例代码
本文为大家讲解的是php设置允许大文件上传示例代码,感兴趣的同学参考下. 用Nginx做为代理服务器, 后端为 apache2. 设置允许上传最大为100M的文件. 1. Nginx配置: http { ...... client_max_body_size 100m; ...... } 2. PHP 配置文件 ...... ; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time = 0 ...... [Data Handling] ; Maximum size of POST data that PHP will accept. ; http://php.net/post-max-size post_max_size = 100M ...... [File...
PHP 2014-11-30 03:48:00 -
PHP多例模式介绍及示例
本文为大家讲解的是PHP多例模式介绍及示例,感兴趣的同学参考下。 学习java就知道设计模式中有多例模式: 1、多例类可以有多个实例 2、多例类必须能够自我创建并管理自己的实例,并向外界提供自己的实例...
PHP 2014-11-30 03:46:04 -
PHP实现邮件群发的示例代码
本文为大家讲解的是PHP实现邮件群发的示例代码,感兴趣的同学参考下。 <?php // 请求 PHPmailer类 文件 require_once("class.phpmailer.php"); //发送Email函数 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) { $mail = new PHPMailer(); $mail->IsSMTP(); ...
PHP 2014-11-30 02:33:31 -
php二分查找二种实现示例
本文为大家讲解的是php二分查找二种实现示例,感兴趣的同学参考下. php二分查找示例 二分查找常用写法有递归和非递归,在寻找中值的时候,可以用插值法代替求中值法。 当有序数组中的数据均匀递增时,采用插值方法可以将算法复杂度从中值法的lgN减小到lglgN /** * 二分查找递归解法 * @param type $subject * @param type $start * @param type $end * @param type $key * @return boolean */ function binarySearch_r($subject, $start, $end, $key) { if ( $start >= $end ) return FALSE; $mid = getMidKey($subject, $start, $end, $key); if ( $subject[$mid...
PHP 2014-11-30 02:29:33 -
几个有用的php字符串过滤,转换函数代码示例
本文为大家整理了几个有用的php字符串过滤,转换函数代码示例,感兴趣的同学参考下. nl2br();// n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左边空格 htmlspecialchars();//转换'$','"','<','>'为相应的html实体 htmlentities();//转换所有html标记为相应的html实体 array explode(string separator, string str);//分割字符串 string implode(string separator, array arr);//连接字符串 strtoupper(); strtolower();//转换大小写 ucfirst();//只转换第一个字符为大写 ucwords();//转换每个wo...
PHP 2014-11-30 02:11:32 -
php实现图形显示Ip地址的示例代码
本文为大家提供的是一个php实现图形显示Ip地址的示例代码,感兴趣的同学参考下. 使用图形显示Ip,文件 sunip...
PHP 2014-11-30 01:59:53