设为首页 加入收藏

TOP

前端学PHP之字符串函数(二)
2017-10-10 11:55:19 】 浏览:10385
Tags:前端 PHP 字符串 函数
SCII 32 (0x20)),普通空格符 "\t" (ASCII 9 (0x09)),制表符 "\n" (ASCII 10 (0x0A)),换行符 "\r" (ASCII 13 (0x0D)),回车符 "\0" (ASCII 0 (0x00)),空字节符 "\x0B" (ASCII 11 (0x0B)),垂直制表符

  charlist为可选参数,过滤字符也可由charlist参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围

ltrim()

  ltrim函数用于删除字符串开头的空白字符(或其他字符)

rtrim()

  rtrim函数用于删除字符串末端的空白字符(或者其他字符) 

<?php
$text  = "   \t\tHello World a1a1a1    ";
$trimmed = trim($text);
var_dump($trimmed);//string 'Hello World a1a1a1' (length=18)

$trimmed = trim($text, "a1 ");
var_dump($trimmed);//string '        Hello World' (length=13)

$trimmed = trim($text, "1..e ");//string '        Hello Worl' (length=12)
var_dump($trimmed);

$ltrimmed = ltrim($text);
var_dump($ltrimmed);//string 'Hello World a1a1a1    ' (length=22)

$rtrimmed = rtrim($text);
var_dump($rtrimmed);//string '           Hello World a1a1a1' (length=23)
?>

str_pad()

  str_pad()函数使用另一个字符串填充字符串为指定长度

string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

  该函数返回input被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度

  [注意]如果pad_length的值是负数,小于或者等于输入字符串的长度,不会发生任何填充

<?php
$input = "Alien";
echo str_pad($input, 10); // 输出 "Alien     "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // 输出 "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // 输出 "__Alien___"
echo str_pad($input, 6 , "___");// 输出 "Alien_"
?>

 

大小写

strtolower()

  strtolower — 将字符串转化为小写

strtoupper()

  strtoupper — 将字符串转化为大写

ucfirst()

  ucfirst — 将字符串的首字母转换为大写

ucwords()

  ucwords — 将字符串中每个单词的首字母转换为大写

<?php
$foo = 'hello world!';
var_dump(ucwords($foo));//string 'Hello World!' (length=12)
var_dump(ucfirst($foo));//string 'Hello world!' (length=12)
var_dump(strtoupper($foo));//string 'HELLO WORLD!' (length=12)
var_dump(strtolower($foo));//string 'hello world!' (length=12)
?>

 

HTML

nl2br()

  nl2br — 在字符串所有新行之前插入 HTML 换行标记

string nl2br ( string $string [, bool $is_xhtml = true ] )
<?php
/*
foo isn't<br />
 bar
 */
echo nl2br("foo isn't\n bar");
?>

htmlspecialchars()

string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )

  htmlspecialchars - 把指定特殊符号转换成实体

& (ampersand)            &amp;
" (double quote)        &quot;, unless ENT_NOQUOTES is set
' (single quote)        &#039; or &apos;
< (less than)            &lt;
> (greater than)        &gt;
<?php
$new ="<script>alert(1)</script>";
echo $new;//弹出1
$new = htmlspecialchars("<script>alert(1)</script>");
echo $new; //显示字符串"<script>alert(1)</script>"
?>
<?php
    $str = "<B>WebServer:</B> & 'Linux' & 'Apache'";//常有HTML标记和单引号的字符串
    echo htmlspecialchars($str, ENT_COMPAT);//转换HTML标记和转换双引号
    echo "<br>\n";
    echo htmlspecialchars($str, ENT_QUOTES);//转换HTML标记和转换两种引号
    echo "<br>\n";
    echo htmlspecialchars($str, ENT_NOQUOTES);//转换HTML标记和不对引号转换
?&g
首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP的变量和常量 下一篇找到工作了,说说面试遇到的问题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目