当前位置: 编程技术>php
本页文章导读:
▪php中OR与|| AND与&&的区别 在php中,OR与|| AND与&&之间本身没有区别,习惯问题 ,但是有时牵涉到运算符优先级的问题,结果会不同,记录下。
分享一个例子,帮助大家理解:
代码示例:
$p = 6 or 0;
var_dump($.........
▪php while循环记录循环次数的例子 在for循环中,可以很容易得到循环次数,因为是作为条件出现的。
在while也可以得到,只是方法略有不同。
请参考如下的示例:
代码示例:
<?php
//记录while循环的次数
//by www.
$lin.........
▪php清理word产生的html的函数 说明:
使用FCKedior或ueditor时,从word中粘贴过来的,会产生好多额外的标签。
本节分享一例代码,用于清除word产生的html代码。
例子:
<?php
/**
* 清理word产生的html
* by www.
*/
functio.........
[1]php中OR与|| AND与&&的区别
来源: 互联网 发布时间: 2013-12-24
在php中,OR与|| AND与&&之间本身没有区别,习惯问题 ,但是有时牵涉到运算符优先级的问题,结果会不同,记录下。
分享一个例子,帮助大家理解:
代码示例:
$p = 6 or 0;
var_dump($p);//int(6)
$p = 6 || 0;
var_dump($p);//bool(true)
$p = 6 and 0;
var_dump($p); //int(6)
$p = 6 && 0;
var_dump($p); //bool(false)
因为赋值运算的优先级比AND和OR的高,所以先赋值;比&&和||的低,所以逻辑运算符先执行,先逻辑运算,再赋值。
[2]php while循环记录循环次数的例子
来源: 互联网 发布时间: 2013-12-24
在for循环中,可以很容易得到循环次数,因为是作为条件出现的。
在while也可以得到,只是方法略有不同。
请参考如下的示例:
代码示例:
<?php
//记录while循环的次数
//by www.
$link = mysql_connect()('localhost','root','pwd');
mysql_select_db('db');
$sql = "select region_id,local_name from regions where region_grade=1";
$result = mysql_query()($sql);
$i =0;
while ($row= mysql_fetch_assoc($result)) {
$list[$i]['text']=$row['local_name'];
$list[$i]['value']=$row['region_id'];
$i++;
}
$list = json_encode($list);
echo $list;
?>
//记录while循环的次数
//by www.
$link = mysql_connect()('localhost','root','pwd');
mysql_select_db('db');
$sql = "select region_id,local_name from regions where region_grade=1";
$result = mysql_query()($sql);
$i =0;
while ($row= mysql_fetch_assoc($result)) {
$list[$i]['text']=$row['local_name'];
$list[$i]['value']=$row['region_id'];
$i++;
}
$list = json_encode($list);
echo $list;
?>
记录下吧,说不好哪天就用上了。
[3]php清理word产生的html的函数
来源: 互联网 发布时间: 2013-12-24
说明:
使用FCKedior或ueditor时,从word中粘贴过来的,会产生好多额外的标签。
本节分享一例代码,用于清除word产生的html代码。
例子:
<?php /** * 清理word产生的html * by www. */ function strip_word_html($text, $allowed_tags = '<b><i><sup><sub><em><strong><u><br>') { mb_regex_encoding('UTF-8'); $search = array('/‘/u', '/’/u', '/“/u', '/”/u', '/—/u'); $replace = array('\'', '\'', '"', '"', '-'); $text = preg_replace($search, $replace, $text); $text = html_entity_decode($text, ENT_QUOTES, 'UTF-8'); if(mb_stripos($text, '/*') !== FALSE){ $text = mb_eregi_replace('#/\*.*?\*/#s', '', $text, 'm'); } $text = preg_replace(array('/<([0-9]+)/'), array('< $1'), $text); $text = strip_tags($text, $allowed_tags); $text = preg_replace(array('/^\s\s+/', '/\s\s+$/', '/\s\s+/u'), array('', '', ' '), $text); $search = array('#<(strong|b)[^>]*>(.*?)</(strong|b)>#isu', '#<(em|i)[^>]*>(.*?)</(em|i)>#isu', '#<u[^>]*>(.*?)</u>#isu'); $replace = array('<b>$2</b>', '<i>$2</i>', '<u>$1</u>'); $text = preg_replace($search, $replace, $text); $num_matches = preg_match_all("/\<!--/u", $text, $matches); if($num_matches){ $text = preg_replace('/\<!--(.)*--\>/isu', '', $text); } return $text; }
最新技术文章: