常用的一些函数
批量替换
str_replace(array('<','>'),array('< ',' >'),$content)
打开一个文件
file_get_contents('view/set.txt')
对JSON格式的字符串进行编码和转换为JSON格式的数据
json_decode($t,true)
json_encode($t)
提取中文关键字数组
preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $ks, $matches)
parse_url函数解析URL
<?php
$url='http://www.***.com/ad.php?id=325&action=index&page=3';
$urlarr=parse_url($url);
parse_str($urlarr['query'],$parr);
print_r($urlarr);
print_r($parr);
//输出
Array
(
[scheme] => http
[host] => www.***.com
[path] => /ad.php
[query] => id=325&action=index&page=3
)
Array
(
[id] => 325
[action] => index
[page] => 3
)
explode():把字符串分割为数组。
explode(separator,string,limit)
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。
implode():把数组元素组合为一个字符串。
implode(separator,array)
separator 可选(不建议不填写)。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要结合为字符串的数组。
php 一次性替换多个关键词
echo str_replace(array("m","i"),array("n","z"),"my name is jim!")
提取数字使用in_array方法
/**
* 提取数字
* @param $srchKeyword
*/
function findNum($str=''){
$str=trim($str);
if(empty($str)){return '';}
$temp=array('1','2','3','4','5','6','7','8','9','0');
$result='';
for($i=0;$i<strlen($str);$i++){
if(in_array($str[$i],$temp)){
$result.=$str[$i];
}
}
return $result;
}