嗨,新朋友,很高兴认识你,欢迎来到我的博客。
分类存档: 语言

php过滤换行回车\r\n

preg_replace("'([\r\n])[\s]+'", "", $content) //去除回车换行符

php快速排序算法

$i = 0; while($i < 100) { $data[] = mt_rand(1,10000); $i++; } function quick_sort($data) { $len = count($data); //debug($len); if($len <= 1) { return $data; } $key = $data[0]; ...

php绘制图片边框

$image = imagecreatetruecolor(100, 50); $border_color = imagecolorallocate($image, 0, 0, 0); function drawBorder(&$image, &$border_color, $thickness = 1) { $x1 = 0; $y1 = 0; $x2 = imagesx($image) - 1;...

php中静态方法的性能

============Which method========================Time====== Inline calculation                             0.0805 s Normal function call                           0.3438 s Normal method called through object           ...

如何让php的json_encode不转义反斜杠?

解决办法: 1. 正则替换 echo str_replace("\\/", "/", json_encode("2013/4/21")); 2. 若是php版本是5.4的话: echo json_encode("2011/7/11", JSON_UNESCAPED_SLASHES);

urldecode不能将&解码成&

解决办法: 使用htmlspecialchars_decode就可以将&amp;解码成&了。 <code><span style="color: #0000ff;"><strong>htmlspecialchars_decode</strong></span>('http://www.sunha...

PHP 添加前导0,去掉前导0

当然不只是可以加0,去0,可以添加任何前导 添加前导: 使用PHP自己提供的函数: str_pad (PHP 4 >= 4.0.1, PHP 5) str_pad -- Pad a string to a certain length with another string Description string str_pad ( string input,...

php解析url参数

使用两个函数: 1.  parse_url -- 解析 URL,返回其组成部分 2. parse_str -- Parses the string into variables $itemurl = 'http://item.taobao.com/item.htm?id=12959207569&a=a'; $urlarr = parse_url($itemurl); ...

PHP转义,反转义

转义分两种情况: 1. 使用反斜线 2. 转义为HTML实体,例如'<'转义为'&lt;' 第一种情况: 转义:addslashes — 使用反斜线引用(转义)字符串; 反转义:stripslashes — 去掉字符串的反斜杠引用(转义) get_magic_quotes_gpc --...

PHP (首)字母大小写操作函数

$str = "This is 7woshi.com"; echo "全部变小写 strtolower: ".strtolower($str); echo "第一个字母大写 ucfirst: ".ucfirst($str); echo "单词首字母大写 ucwords: ".ucwords($st...

php判断日期格式是否正确

function isdate($str, $format = "Y-m-d") { $strArr = explode ( "-", $str ); if (empty ( $strArr )) { return 0; } foreach ( $strArr as $val ) { if (strlen ( $val ) < 2) { $val =...

php时间计算,明天,昨天,前天,上周,本周,上月等等

php计算时间,可使用mktime()、strtotime()、date()、time()四个函数 明天此时:strtotime(”+1 day”),指的明天这个时间 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2013-01-22 09:40:25 指定时间:echo date(”Y-m-d H:i:s”,st...

PHP面向对象:抽象类

可以使用abstract来修饰一个类或者方法。 用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象方法。 抽象类不能被实例化。 抽象方法是只有方法声明,而没有方法的实现内容。 用abstract修饰的类...

Warning: ini_set() [function.ini-set]: A session is active.

是因为你在php.ini开启了 session.auto_start = 1 修改为 session.auto_start = 0

PHP stdClass Object转array

function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) { $array[$k...

Warning: Cannot modify header information

1. 修改php.ini 找到php.ini output_buffering = On output_buffering默认为off的。改成On或者4096 2. 用于header()之前 <?php ob_start(); //打开缓冲区 echo "hello"; //输出 header("location:index.php&q...

Yii-contoller里调用其他contoller

一个contoller里怎么调用另一个controller里的action,Acontoller调用SiteContoller的actionShow($id) $control=Yii::app()->runController('site/show/id/2'); 或者不带参数 $control=Yii::app()->runController(�...

YII-redirect使用

$this->redirect(array('/site/contact','id'=>12)); //http://www.localyii.com/testwebap/index.php?r=site/contact&id=12 $this->redirect(array('site/contact','id'...

PHP数据类型转换

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成...

Yii-遍历findAll()

<?php $model = new Post(); $data = $model->findAll(); foreach ($data as $item) { echo $item->name; } ?>