php字串(上)

來源:互聯網
上載者:User
在C語言中字串是作為位元組數組處理的。在Java語言中字串是作為對象處理的。而php則把字串作為基礎資料型別 (Elementary Data Type)來處理。通常對字串的處理涉及字串的格式化。字串的分割和串連、字串的比較、以及字串的尋找、匹配和替換。

字串處理

";    echo $str{0}.$str{1}."
";      $s = "";    for($i=0; $i";    echo strlen("中國");

//echo count("abc");define("one", "two");$int = array("one"=>100, "two"=>200);class Demo {var $}$d = new Demo;echo "aaaaaaaaaaaa{$d->one}aaaaaaaaaaaaaa
";//最合理的做法echo "aaaaaaaaaaaa{$int["one"]}aaaaaaaaaaaaaa
";

";//多位元組 效率低 用法同單位元組echo substr($str1,0,3);

字串輸出

常用的輸出字串函數:
echo( ) -- 輸出字串
print( ) -- 輸出一個字串
die( ) -- 輸出一條訊息,並退出當前指令碼
printf( ) -- 輸出格式化字串
sprintf( )-- 把格式化的字串寫入一個變數中

echo與print的區別

1.echo 是指令+函數 print是函數

2.echo沒有返回值 print有返回值

3.echo可以列印多個值 逗號分隔 不加括弧; print不可以

所以print沒人用

die()/exit( )含義:輸出並退出程式 後者括弧裡面的參數表示狀態0-254

printf與sprintf都是格式化字串:
字串轉換格式:
%% 返回百分比符號
%b 位元
%c 依照ASCII值的字元
%d 帶符號十進位數
%e 可續計數法(如1.5e3)
%u 無符號十進位數
%f或%F 浮點數
%o 八位元
%s 字串
%x或%X 十六進位數

就是c語言的那些東西,舉個小例子,這個知識點就過了


常用的字串格式化函數

去除空格和字串填充補函數

函數: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 字串兩端添補

字串大小寫轉換

函數: strtolower( )
文法: string strtolower(string str);
本函數將字串 str 全部變小寫字串。
函數: strtoupper( )
文法: string strtoupper(string str);
本函數將字串 str 全部變大寫字串。
函數:ucfirst( ) 前幾天用過啊
將字串第一個字元改大寫。
文法: string ucfirst(string str);
本函數返回字串 str 第一個字的字首字母改成大寫。
函數:ucwords( )
將字串每個字第一個字母改大寫。
文法: string ucwords(string str);
本函數返回字串 str 每個字的字首字母全都改成大寫。

以上就介紹了php字串(上),包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.