常见操作

一、字符串操作

$str = "my name Is wanglihong. he from xi`an haha";
echo chr(47).PHP_EOL;       //根据ASCII返回字符
echo ord("s").PHP_EOL;      //根据字符返回ASCII码
echo str_pad("d",4,'s').PHP_EOL;    //字符串填充
echo strchr("mynameissunqiaoyu","i",true).PHP_EOL;  //字符串搜索
echo sprintf("%s%d",2,3).PHP_EOL;  //格式化输出字符串
printf("%s",'ddd'.PHP_EOL);     //格式化输出字符串
echo urlencode("https://www.w3school.com.cn?a=11&b=2").PHP_EOL;  //:被转化为ASCII对应的十六进制
echo http_build_query(array("d"=>1,"c"=>"ddd")).PHP_EOL;    //URL型的参数
echo strtoupper($str).PHP_EOL;  //转化为大写
echo strtolower($str).PHP_EOL;  //转化为小写
echo strpos($str,"i").PHP_EOL;  //查找字符串首次出现位置  从0开始 分大写小写
echo stripos($str,"s").PHP_EOL;  //查找字符串首次出现位置  从0开始 不分大写小写
echo strrpos($str,"n").PHP_EOL;  //查找字符串最后一次出现位置  从0开始 分大写小写
echo strripos($str,"I").PHP_EOL;  //查找字符串最后一次出现位置  从0开始 不分大写小写
echo strrev($str).PHP_EOL;  //字符串翻转
echo nl2br($str).PHP_EOL;  //在字符串的所有换行前插入HTML的换行符
echo basename("/dds/aa.txt").PHP_EOL;  //返回文件名+扩展名
var_dump(pathinfo("/dds/aa.txt")); //返回文件详细信息;目录、文件名、扩展名
echo stripslashes($str);
echo str_shuffle($str).PHP_EOL;   //打乱字符串
echo str_word_count($str,0).PHP_EOL;   //统计单词的个数
var_dump(str_split($str,3));   //均等拆分字符串
echo substr($str,0,4).PHP_EOL;  //字符串截取
echo substr_replace($str,"ssss",4,3).PHP_EOL;  //字符串截取并替换
echo ucfirst($str).PHP_EOL;  //首字母大写
echo lcfirst($str).PHP_EOL;  //首字母小写
echo ucwords($str).PHP_EOL;  //每个单词的首字母大写
var_dump(explode(" ",$str));  //分割字符串 implode合并字符串
echo strtr($str,"i","d").PHP_EOL;  //翻译字符

二、易错点

  1. isset() 和 empty()区别
isset();   //判断变量是否定义,或者定以后值为不为NULL   如果是的话就返回false
empty();  //判断值是否为空,0,0.0,"0","",false,$var,array(),null 都返回true  
  1. json_encode() 和 json_decode()
json_encode();  //可以将resource以外的任意类型转换为string
json_decode();   //将字符串转为对象  或 数组

你可能感兴趣的:(常见操作)