首页 > 编程 > PHP > 正文

php中有哪些常用字符串?举例说明

2020-03-22 19:03:29
字体:
来源:转载
供稿:网友
本篇文章就给大家举例介绍php中有哪些常用字符串。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

//输出一个或多个字符串//注:echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以$a = admin1 $b = adminb echo $a, $b . br/ //使用一个字符串分割另一个字符串//array explode ( string $delimiter , string $string [, int $limit ] )//注:如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。 如果 limit 是 0,则会被当做 1。$str = one|two|three|four var_dump(explode( | , $str)); //array(4) { [0]= string(3) one [1]= string(3) two [2]= string(5) three [3]= string(4) four }var_dump(explode( | , $str, 1));//array(1) { [0]= string(18) one|two|three|four }var_dump(explode( | , $str, -1));//array(3) { [0]= string(3) one [1]= string(3) two [2]= string(5) three }
//implode ( string $glue , array $pieces )//注:用 glue 将一维数组的值连接为一个字符串。$array = array( lastname , email , phone $comma_separated = implode( , , $array);echo $comma_separated; // lastname,email,phonevar_dump(implode( hello , array())); // string(0)
// lcfirst ( string $str )//注:只有字符串的第一个是英文字母并且大写才会转换echo lcfirst( 我 //我echo lcfirst( Hello //hello
//ucwords ( string $str )//注:如果首字符是字母转换为大写字母echo ucwords( i am yang //I Am Yang
//strtolower ( string $str )//注:如果存在字母则转换为小写字母echo strtolower( 我 Is Yang //我 is yang
//strtoupper ( string $string )//注:如果存在字母则转换为大写字母echo strtoupper( 我 is yang //我 IS YANG
//md5 ( string $str [, bool $raw_output = false ] )//注:如果可选的 raw_output 被设置为 TRUE ,那么 MD5 报文摘要将以16字节长度的原始二进制格式返回。 echo md5( admin //21232f297a57a5a743894a0e4a801fc3echo md5( admin , TRUE); //!#/)zW¥§C‰JJ?
//sha1 ( string $str [, bool $raw_output = false ] )//注:如果可选的 raw_output 参数被设置为 TRUE ,那么sha1摘要将以20字符长度的原始格式返回,否则返回值是一个 40 字符长度的十六进制数字。 echo sha1( admin //d033e22ae348aeb5660fc2140aec35850c4da997echo sha1( admin , TRUE); //D3a*?H?μf? ì5…M?—
//以千位分隔符方式格式化一个数字//number_format ( float $number , int $decimals = 0 , string $dec_point = . , string $thousands_sep = , )//注:参数个数必须是1、2、4echo number_format( 123.45 //123echo number_format( 123.45 , 3); //123.450echo number_format(1230.45, 3, //报错echo number_format(1230.45, 3, , , //1,230 450
//int ord ( string $string )//注:该函数是 chr() 的互补函数。 返回的是字符串第一个字符的ASCII码echo ord( 我admin //230
//void parse_str ( string $str [, array $arr ] )//注:如果 str 是 URL 传递入的查询字符串(query string),则将它解析为变量并设置到当前作用域。$str = http://localhost/php/string.php?a=1 b=2 parse_str($str, $arr);var_dump($arr); //array(2) { [ http://localhost/php/string_php?a ]= string(1) 1 [ b ]= string(1) 2 }parse_str( i am yang , $arr);var_dump($arr); //array(1) { [ i_am_yang ]= string(0) }
//string str_repeat ( string $input , int $multiplier )//注:返回 input 重复 multiplier 次后的结果。 echo str_repeat( i am yang , 2);//i am yangi am yang
//子字符串替换//mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int $count ] )//注:$count 为替换的次数//echo str_replace( am , are , i am yang //i are yang$arr = array( a , y echo str_replace($arr, , i am yang //i m ng
//array str_split ( string $string [, int $split_length = 1 ] )//注:$split_length代表拆分成的数组值的字符串的长度var_dump(str_split( i am yang )); //将字符串拆分为一个字母的数组var_dump(str_split( i am yang , 3)); //array(3) { [0]= string(3) i a [1]= string(3) m y [2]= string(3) ang }
//从字符串中去除 HTML 和 PHP 标记//string strip_tags ( string $str [, string $allowable_tags ] )//注:使用可选的第二个参数指定不被去除的字符列表。 echo strip_tags( h1 i am yang ,i can ?php //i am yang ,i canecho strip_tags( h1 i am yang ,i can php /h1 , h1 // h1 i am yang ,i can php /h1
//int strlen ( string $string )//注:字符串中包含中文时计算不准确echo strlen( i am yang //9echo strlen( 我是 yang //11
//?查找字符串首次出现的位置//mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )//注:返回 needle 在 haystack 中首次出现的数字位置。 $offset不能为负数,index(索引)从0开始//strrposecho strpos( http://localhost/php/string.php , / //5

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表