在C语言中字符串是作为字节数组处理的。在Java语言中字符串是作为对象处理的。而php则把字符串作为基本数据类型来处理。通常对字符串的处理涉及字符串的格式化。字符串的分割和连接、字符串的比较、以及字符串的查找、匹配和替换。

 

常用的输出字符串函数:

echo( )   -- 输出字符串

print( )  -- 输出一个字符串

die( )    -- 输出一条消息,并退出当前脚本

printf( ) -- 输出格式化字符串

sprintf( )-- 把格式化的字符串写入一个变量中

 

如:echo ‘aaa’,’bbbb’,’ccc’;//输注多个值

$link=@mysql_connect(“”,””,””)or die(“失败”)

 

printf与sprintf都是格式化字串:

字符串转换格式:

%%    返回百分比符号

%b    二进制数

%c    依照ASCII值的字符

%d    带符号十进制数

%e        可续计数法(如1.5e3)

%u    无符号十进制数 %f或%F     浮点数

%o    八进制数

%s    字符串

%x或%X  十六进制数

 

常用的字符串函数

函数:ltrim( )     

语法: string ltrim(string str[, string charlist] );     

返回值: 字符串     

本函数用来删去字符串中的前导空格 (whitespace)。

 

函数:rtrim( )     (还有个别名:chop())     

语法: string rtrim(string str[, string charlist] );   

 返回值: 字符串     

本函数用来删去字符串中的后缀空格 (whitespace)。

 

函数:trim( )     截去字符串首尾的空格。     

语法: string trim(string str[, string charlist] );     

返回值: 字符串     

本函数返回字符串 string 首尾的空白字符去除后的字串。

 

函数:str_pad() 按需求对字符串进行填充。     

语法:string str_pad ( string input, int pad_length [, string pad_string [, int pad_type]] )

STR_PAD_LEFT    字符串左添补

STR_PAD_RIGHT 字符串右添补

STR_PAD_BOTH  字符串两端添补

 

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

 

函数: strtolower( ) 
语法: string strtolower(string str); 
本函数将字符串 str 全部变小写字符串。

 
函数: strtoupper( ) 
语法: string strtoupper(string str); 
本函数将字符串 str 全部变大写字符串。   

 
函数:ucfirst( ) 
将字符串第一个字符改大写。 
语法: string ucfirst(string str); 
本函数返回字符串 str 第一个字的字首字母改成大写。

函数:ucwords( ) 
 将字符串每个字第一个字母改大写。 
语法: string ucwords(string str); 
本函数返回字符串 str 每个字的字首字母全都改成大写。

 

函数:nl2br( )
语法:string nl2br ( string string )
将字符串中”\n”转成HTML换行符“<br / >”

函数:htmlspecialchars()
语法:string htmlspecialchars ( string string [, int quote_style [, string charset]] )
把指定特殊符号转换成实体,如&lt;&gt;
'&' :'&amp;'         '“':'&quot;'
'''    :'&#039;'        '< ':'&lt;' 
'>' :'&gt;' 

 

函数: htmlentities()
语法:string htmlentities ( string string [, int quote_style [, string charset]] )
可以将所有的非ASCII码转换成对应实体代码。

<?php
$str = "A 'quote' is <b>bold</b>";

// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str);

// Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str, ENT_QUOTES);
?> 

 

函数:string strip_tags()
语法:string strip_tags ( string str [, string allowable_tags] )
删除HTML的标签函数

<?php
    $text = ‘<p>Test paragraph.</p><!-- Comment --> Other text’;
    echo strip_tags($text); //Test paragraph. Other text 
    echo “\n”;
    // 保留 <p>
    echo strip_tags($text, '<p>');
    //输出:<p>Test paragraph.</p> Other text 
?> 

 

函数: strrev( ) 
颠倒字符串。将字符串前后颠倒。 
语法: string strrev(string string);

函数: strlen( ) 
取得字符串长度。 
语法: int strlen(string str); 
本函数返回指定的字符串长度。

函数:number_format()
语法:string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )
格式货币、数字、时间等。

函数:md5() 加密函数
格式:string md5 (string str [, bool raw_output] ) 

 

返回
顶部