在线文档教程

常用的一些函数

批量替换

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;
}