您的当前位置:首页php常用字符串函数

php常用字符串函数

2022-10-30 来源:飒榕旅游知识分享网
header(\"Content-type:text/html; charset=utf-8\"); // echo substr(\"0123456\

// //默认寻找hello的常量,如果没有就原样输出!但是会有notice // echo hello;

//一个汉字所占3个字节,strln是计算字符串的长度,输出6 // $str=\"包子\"; // echo strlen($str);

// 可以对字符串进行数字化输出,但是不能用数组的函数进行处理! // $str=\"lamp\"; // echo $str[0];

//关于双引号解析变量

// $lamp = array('os' =>\"windows\ // echo \"os is $lamp[os]\"; 对 // echo \"os is $lamp['os']\"; 错 // echo \"os is {$lamp['os']}\"; 对

//printf函数使用占位符

// %1表示取第一个 ,%2表示取第二个 // $str=\"lamp\"; // $num=123456;

// $format=\"The %2\\$s book %1\\$d \"; // printf($format,$str,$num);

// 输出:the book 123456 book 0

// echo \"
\";

// printf($format,$num,$str);

// 输出:the book lamp book 123456

// $format=\"The %1\\$s book %2\\$d \"; // printf($format, $str, $num);

// 输出:the book lamp book 123456

//sprintf函数用法 按规定格式化返回给变量 // $num=123456;

// $num=sprintf(\"%0.2f\ // echo $num;

//常用字符串函数 // $str=\"lamp\";

// $words=\"we are ....\";

//ltrim rtrim trim 删除边界的字符 // echo rtrim($str,\"p\");

// 边界填补函数

// 关键字 STR_PAD_BOTH, STR_PAD_LEFT, STR_PAD_RIGHT // echo str_pad($str,10, \"^_^\

//字符串大小写

// echo strtoupper($str); // echo strtolower($str);

//字符串首字母大小写

// ucfirst 实现字符串首字母大写

// ucwords 实现字符串以空格切分后的每个字段首字母大写 // echo ucfirst($str);

// echo ucwords($words);

//如果要一段话的第一个首字母大写,其他都小写则运用复合方式 // echo ucfirst(strtolower($words));

//关于HTML输出的字符串函数

// 遇到\\n就输出
标签的函数 // echo nl2br(\"132\\ndijdiajdo\");

//将被浏览器解析的标签关键字,转化成正常输出的字符串 //详见v.php

// echo \"<br>\";

// echo htmlspecialchars(\"
\");

// 在引号等特殊符号前增加反斜杠 // echo addslashes(\"we are 'family'\");

// 去除反斜杠,且仅去除一个! // echo stripslashes(\"we are \\'family\\'\");

// 选择性删除HTML关键字

// $str=\"点我\"; // echo strip_tags($str); // echo \"
\";

// echo strip_tags($str,'');

// echo \"
\";

// echo strip_tags($str,'');

// 字符反转函数,并不支持中文 // $str=\"清晨我上马\"; // $str=\"ASDFGH\"; // echo strrev($str);

// 格式化输出数字 // $num=123456789;

// echo number_format($num); // echo \"
\";

// echo number_format($num,2); // echo \"
\";

// 可选参数三 四两位,必须共存!否则警告! // echo number_format($num,2,\"&\

// 字符串比较函数 //1.按字节比较

// 1 0 -1 strcasecmp()忽略大小写 // $str1=\"asdfg\";

// echo strcmp($str1, $str1);

// echo strcmp($str1,strtoupper($str1)); // echo strcasecmp($str1,strtoupper($str1));

// 2.按自然顺序比较 // $num=4; // $num2=33;

// echo strcmp($num, $num2);

// 输出1 说明4比33大 实质是按字节比较 4 比 3 大 // echo strnatcasecmp($num, $num2);

// 输出-1 说明33比4大 ,这是自然顺序 ?>

V.php

if(isset($_POST['str'])){

echo \"原型输出:\".$_POST['str'].\"
\";

echo \"实体输出:\".htmlspecialchars($_POST['str']).\"
\"; echo \"删除斜线:\".stripslashes($_POST['str']).\"
\";

echo \"复合处理:\".htmlspecialchars(stripslashes($_POST['str'])); }

?>

请输入:\">