php问题分类
james521314
喜欢有准备的挑战
展开
-
sprintf函数详细介绍
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出这也导致sprintf 比printf 有用得多sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, ar转载 2012-12-03 17:26:24 · 292 阅读 · 0 评论 -
php中处理字符串与数组总结
1、字符串传化为数组 explode("分隔符",需要转化的字符串); //处理有一定规律的字符串,例如:www.baidu.com str_split("需要转化的字符串");//注意:该函数将字符串中的每一字符作为数组中的一个值,可以转化没有规律的字符串,例如:acdefg count(数组名称) //计算数组中的个数2、数组转化为字符串 implod原创 2013-07-03 14:55:16 · 435 阅读 · 0 评论 -
IP地址与整形之间的相互转换
/* 方法一:ip地址转换为整形函数 */ function iptolong($ip){ $arrip=explode(".",$ip); return $arrip[0]*pow(256,3)+$arrip[1]*pow(256,2)+$arrip[2]*256+$arrip[3]; } echo iptolong('192.168.1.原创 2013-07-03 11:14:45 · 478 阅读 · 0 评论 -
php中常见数组排序函数的用法和详解及二分法查找、冒泡法查找
krsort($my_array);print_r($my_array); //sort($my_array); 对数组中的内容进行升序排列,数组中的键值将丢失 结果输出Array ( [0] => Aorse [1] => Cat [2] => Dog ) //asort($my_array); //asort函数为保持数组的索引关系并按字母升序进行排列 结果输原创 2013-07-12 14:00:11 · 621 阅读 · 0 评论 -
php之define、static与const之间的区别与联系
用php这么久了,惭愧的是,原来自己还一直没有搞清楚几个关键字。[php] view plaincopy/** * 测试用例 * / echo HAHA; class test { public $name2 = 'name2'; static $name = 'name'; const CHARSET = "中国"转载 2013-07-12 11:46:52 · 578 阅读 · 0 评论 -
memcached使用方法与总结
原文:(KrazyNio AT hotmail.com), 2006.04. 06一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是转载 2013-06-20 15:27:33 · 433 阅读 · 0 评论 -
php中常用、易混淆函数总结
1、mb_substr与substr之间的区别 substr()函数可以用来分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开原创 2013-06-08 17:55:46 · 465 阅读 · 0 评论 -
win7+wamp+xdebug+zend studio9.0.3配置说明
Win7+zend studio 9.0.3 +WampServer2.2 +php_xdebug-2.2.0-5.3-vc9 debug配置 有图有真相折腾了一下午zend studio 9.0.3 +WampServer2.2+ZendDebuger的debug配置,官方文档 baidu google 全用上了 反复折腾,也没搞定zend debuger,估计是 5_3_x_nts转载 2013-06-14 17:59:36 · 6345 阅读 · 3 评论 -
php中json_encode处理中文出现乱码之解决方案
$link = mysql_connect('localhost','root','');if (!$link) { die('Could not connect: ' . mysql_error());}mysql_select_db('test1');$start=$_POST['start'];if(!$start) $start=0;$end=$_POS原创 2013-06-04 14:35:47 · 496 阅读 · 0 评论 -
php操作PDO连接数据库实例
/* PDO属性介绍如下: 1.PDO连接mysql数据库 new PDO("mysql:host=localhost;dbname=db_demo","root",""); 默认不是长连接,若要使用数据库长连接,需要在最后加如下参数: new PDO("mysql:host=localhost;dbname=db_demo","root","","a原创 2013-05-10 16:46:28 · 6099 阅读 · 0 评论 -
浅谈php处理session
写日志,月报,最后提交的关头,有时候会出现”请登陆后进行操作”信息,结果是刚才的心血全部白费,痛哉!究其原因,是因为php session有一个GC功能,就是Garbage Collector。这个GC启动的时候,会清除那些已经“超时”的session。1. php中session过期时间设置及回收机制详解: 1) session在server端(一般是Apache with PHP m转载 2013-04-21 22:48:32 · 5483 阅读 · 0 评论 -
php中heredoc技术
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:$name = '浅水游';print Untitled Document转载 2013-02-22 11:15:14 · 257 阅读 · 0 评论 -
php中error_report函数的含义及各参数含义
首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的。它有14个错误级别,如下:1 E_ERROR 致命的运行时错误。错误无法恢复过来。脚本的执行被暂停2 E_WARNING 非致命的运行时错误。脚本的执行不会停止4 E_PARSE 编译时解析错误。解析错误应该只由转载 2013-01-21 14:28:35 · 4643 阅读 · 0 评论 -
php中7个实用及常用的函数
Function1:array_rand首先我们介绍这个简单的方法array_rand。是不是想从一个数组中随机取出一个来?你可以使用rand或者mt_rand来得到一个随机的数,传递0和最后一个index值作为数组的最小和最大参数,这将会给你一个随机的key你可以用来得到数组的值。当然这里有更方便的方法来实现上述功能:array_rand,只需要传递一个数组,会自动给你返回一个随机k转载 2013-01-19 11:31:49 · 413 阅读 · 0 评论 -
php实现判断某个给定的ip地址是否在指定ip范围内
//判断某个ip是否在给定的ip范围内$ipRanges = array( array( '192.168.1.1' , '192.168.30.30'), array( '10.1.1.1' , '10.1.10.255' ) , array( '100.100.1.1' , '10.100.10.50' ) ); //给定的ip字段$localIp=$_SERVER["RE原创 2012-12-05 14:35:36 · 2128 阅读 · 0 评论 -
php之单例模式
/1*** 设计模式之单例模式* $_instance必须声明为静态的私有变量* 构造函数和析构函数必须声明为私有,防止外部程序new* 类从而失去单例模式的意义* getInstance()方法必须设置为公有的,必须调用此方法* 以返回实例的一个引用* ::操作符只能访问静态变量和静态函数* new对象都会消耗内存* 使用场景:最常用的地方是数据库连接。转载 2014-06-16 13:37:15 · 425 阅读 · 0 评论