最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 常用字符串函數(shù)總結(jié)

 更新時(shí)間:2008年03月15日 17:43:32   投稿:mdxy-dxy  
這篇主要為大家介紹php 常用字符串函數(shù),需要的朋友可以參考一下

1.格式化輸出

chop 是rtrim()的別名;

ltrim()
trim()

nl2br()將\n轉(zhuǎn)換成<br>

print,echo,printf(),sprintf():

echo()不是函數(shù),print()是函數(shù),有返回值,boolen,false,true;

printf()格式化輸出

--函數(shù),把文字格式化以后輸出,直接調(diào)用系統(tǒng)調(diào)用進(jìn)行IO的,他是非緩沖的。如:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);

sprintf()格式化字符串,然后賦給一個(gè)變量,但是不輸出,類(lèi)似于c了

<?php 
echo nl2br("foo isn't\n bar"); 
echo "foo isn't\n bar"; 
?> 

--跟printf相似,但不打印,而是返回格式化后的文字,其他的與printf一樣。如:
char sql[256];
sprintf(sql,"select * from table where no = '%s'",bankno);
它的功能只是把""里面的語(yǔ)句賦給了變量sql。

strtolower
strtoupper
ucwords
ucfirst

2.字符串的連接和分割

(1)array explode(string input ,string separator , int limit)

使用一個(gè)字符串分割另一個(gè)字符串

<?php 
// 示例 1 
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; 
$pieces = explode(" ", $pizza); 
echo $pieces[0]; // piece1 
echo $pieces[1]; // piece2 

// 示例 2 
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; 
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); 
echo $user; // foo 
echo $pass; // * 
?> 

例子2. limit 參數(shù)示例

<?php 
$str = 'one|two|three|four'; 

// 正數(shù)的 limit 
print_r(explode('|', $str, 2)); 

// 負(fù)數(shù)的 limit 
print_r(explode('|', $str, -1)); 
?> 

string strtok( string input ,string separator)

<?php 
$string = "This is\tan example\nstring"; 
/* Use tab and newline as tokenizing characters as well */ 
$tok = strtok($string, " \n\t"); 

//拿著空格,\n,\t作為令牌分割字符串 

while ($tok !== false) { 
echo "Word=$tok<br />"; 
$tok = strtok(" \n\t"); 
} 
?> 

結(jié)果:

Word=This
Word=is
Word=an
Word=example
Word=string

(2.)字符串的截取

$test="Your customer service is excellent"; 
echo substr($test,1);////////our customer service is excellent 
echo "<br>"; 
echo substr($test,-9);//////從末尾起長(zhǎng)度是9excellent 
echo "<br>"; 
echo substr($test,0,4);////從0位置開(kāi)始長(zhǎng)度是4Your 
echo "<br>"; 
echo substr($test,5,-13);/從第四個(gè)開(kāi)始到倒數(shù)第13個(gè)字符customer service 
echo "<br>"; 

$test="Your customer service is excellent"; 
echo substr($test,1); 
echo "<br>"; 
echo substr($test,-11); 
echo "<br>"; 
echo substr($test,0,6); 
echo "<br>"; 
echo substr($test,5,-13); 
echo "<br>"; 

our customer service is excellent
s excellent
Your c
customer service

(3)join()字符串的鏈接

3.字符串的查找

(1)string strstr ( string haystack, string needle ) 別名:strchr,stristr和strstr類(lèi)似不同在于不區(qū)分大小寫(xiě)

strrchr()相反的,查找的是最后一次出現(xiàn)的字符串

第一次出現(xiàn)起的字符串

<?php 
$email = 'user@example.com'; 
$domain = strstr($email, '@'); 
echo $domain; // prints @example.com 
?> 
$email = 'user@example.com'; 
$domain =strstr($email,'e'); 
$domain2 =strrchr($email,'e');//最后一次出現(xiàn)起的字符串 
echo $domain; 
echo "<br>"; 
echo $domain2; 

er@example.com
e.com

(2)查找位置

int strpos(string str,string needle,[int offset]) 沒(méi)有找到返回的是false

返回從offset開(kāi)始在str中查找needle的位置

$eg:$t-'hello world';

echo strpos($t,'o',5);

//7 從第o開(kāi)始,查找o這個(gè)變量的位置,結(jié)果為7

int strrpos()

5.替換

str_replace("%body%","blank","<body text='%body%'")

6 。大寫(xiě)小問(wèn)題

Strpos
查找字符串中第一次出現(xiàn)的字符串的位置

Strrpos
查找字符串中某字符,繼第一次之后的最先出現(xiàn)的位置。

strpos(stripos無(wú)大小寫(xiě))
strrpos(strripos無(wú)大小寫(xiě))

strstr
stristr(無(wú)大小寫(xiě))

str_replace
str_ireplace(無(wú)大小寫(xiě))

相關(guān)文章

  • PHP中余數(shù)、取余的妙用

    PHP中余數(shù)、取余的妙用

    這篇文章主要介紹了PHP中余數(shù)、取余的妙用,這個(gè)是在WEB開(kāi)發(fā)中一個(gè)經(jīng)常使用的小技巧,不管是在表格、ul、li或者是換行等HTML處理中,需要隔幾行換行,隔幾行加入ul或li的結(jié)束標(biāo)記等時(shí)候,特別的有用,需要的朋友可以參考下
    2015-06-06
  • php實(shí)現(xiàn)的雙色球算法示例

    php實(shí)現(xiàn)的雙色球算法示例

    這篇文章主要介紹了php實(shí)現(xiàn)的雙色球算法,涉及php數(shù)組遍歷、隨機(jī)數(shù)等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • PHP寫(xiě)的獲取各搜索蜘蛛爬行記錄代碼

    PHP寫(xiě)的獲取各搜索蜘蛛爬行記錄代碼

    做為站長(zhǎng)每天都想知道自己的網(wǎng)站百度蜘蛛等搜索引擎爬蟲(chóng)是否了網(wǎng)站 來(lái)抓取文章,一般站長(zhǎng)不知道怎么搞用工具查詢(xún),也可以查看空間里的日志,但是空間里的日志的記錄全是代碼你不知道那個(gè)是搜索引擎爬蟲(chóng)的來(lái)路
    2012-08-08
  • PHP+JS實(shí)現(xiàn)批量刪除數(shù)據(jù)功能示例

    PHP+JS實(shí)現(xiàn)批量刪除數(shù)據(jù)功能示例

    這篇文章主要介紹了PHP+JS實(shí)現(xiàn)批量刪除數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了php結(jié)合js控制頁(yè)面元素的選中與提交,以及php操作mysql實(shí)現(xiàn)批量刪除功能的相關(guān)實(shí)現(xiàn)技巧,末尾還附帶了一個(gè)php數(shù)據(jù)庫(kù)操作類(lèi),需要的朋友可以參考下
    2017-11-11
  • PHP  Yii清理緩存的實(shí)現(xiàn)方法

    PHP Yii清理緩存的實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP Yii清理緩存的實(shí)現(xiàn)方法的相關(guān)資料,這里舉例說(shuō)明如何實(shí)現(xiàn),需要的朋友可以參考下
    2016-11-11
  • MYSQL數(shù)據(jù)庫(kù)初學(xué)者使用指南

    MYSQL數(shù)據(jù)庫(kù)初學(xué)者使用指南

    MYSQL數(shù)據(jù)庫(kù)初學(xué)者使用指南...
    2006-11-11
  • php讀取xml實(shí)例代碼

    php讀取xml實(shí)例代碼

    php讀取xml實(shí)例代碼,需要的朋友可以參考下。
    2010-01-01
  • php彈出提示框的是實(shí)例寫(xiě)法

    php彈出提示框的是實(shí)例寫(xiě)法

    在本篇文章里小編給大家整理的是關(guān)于php如何彈出提示框的相關(guān)實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • PHP5.3與5.5廢棄與過(guò)期函數(shù)整理匯總

    PHP5.3與5.5廢棄與過(guò)期函數(shù)整理匯總

    這篇文章主要介紹了PHP5.3與5.5廢棄與過(guò)期函數(shù),需要的朋友可以參考下
    2014-07-07
  • php中靜態(tài)類(lèi)與靜態(tài)變量用法的區(qū)別分析

    php中靜態(tài)類(lèi)與靜態(tài)變量用法的區(qū)別分析

    這篇文章主要介紹了php中靜態(tài)類(lèi)與靜態(tài)變量用法的區(qū)別,以實(shí)例形式較為詳細(xì)的分析了php中靜態(tài)類(lèi)與靜態(tài)變量的定義、功能及使用技巧,需要的朋友可以參考下
    2015-01-01

最新評(píng)論

安西县| 吴旗县| 循化| 孝昌县| 长阳| 定襄县| 金山区| 沙河市| 宽城| 同心县| 江达县| 高邑县| 乐安县| 周宁县| 木兰县| 沙雅县| 博野县| 拉萨市| 奉贤区| 永德县| 泰顺县| 邯郸县| 许昌县| 穆棱市| 三明市| 武川县| 和平县| 大兴区| 鱼台县| 葫芦岛市| 车险| 顺昌县| 清新县| 横山县| 额济纳旗| 汕头市| 商南县| 泽州县| 临泉县| 雷州市| 贞丰县|