阿喆的博客空间 > 技术分享 > php语言 >

php常用函数

 作者:阿喆 时间:2018-04-18

正则匹配

preg_match( string pattern, string subject [, array matches ] )
pattern    正则表达式
subject    需要匹配检索的对象
matches    可选,存储匹配结果的数组, $matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推

if(!preg_match("/^1[34578]{1}\d{9}$/",$username)){  
         //这是一个用户账号必须为手机号的匹配例子        
            }


strpos() 函数
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。   如果没有找到该字符串,则返回 false。
strpos(string,find,start)   参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。

if(strpos('www.idc-gz.com','idc-gz') !== false){
  echo '包含';
  }else{
  echo '不包含';
  }
}

str_replace() 函数

str_replace(find,replace,string,count)

参数说明
find    必需。规定要查找的值。
replace    必需。规定替换 find 中的值的值。
string    必需。规定被搜索的字符串。
count    可选。对替换数进行计数的变量。

str_replace(原值,替换后的值,string,count)

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));//将数组中red换成pink

echo "替换数:$i";//输出替换数
?>


in_array()函数

in_array(search,array,type)
参数    描述
search    必需。规定要在数组搜索的值。
array    必需。规定要搜索的数组。
type    可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

<?php
$people = array("Bill", "Steve", "Mark", "David");

if (in_array("Mark", $people))
  {
  echo "匹配已找到";
  }
else
  {
  echo "匹配未找到";
  }
?>

=========================比较全函数手册=====================================

PHP函数手册.zip


上一篇:没有了
下一篇:PHP中文手册