日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

php字符串函數(shù) str類常見用法示例

瀏覽:301日期:2022-09-10 11:54:16

本文實例講述了php字符串函數(shù) str類常見用法。分享給大家供大家參考,具體如下:

str_split(string, leg);//將一個字符 串轉(zhuǎn)換為數(shù)組,參數(shù)1:要被轉(zhuǎn)換的字符串,參數(shù)2:每 段長度, 返回一個轉(zhuǎn)換后的數(shù)組

例:

<?php$str = 'Hello Friend';$arr = str_split($str, 3);

Array( [0] => Hel [1] => lo [2] => Fri [3] => end)

ord(string);//返回字符的ASCII碼值,,,返回字符串string第一個字符的ASCII碼值

例:$test = ’abc’;

$offset = 0;while ($offset >= 0) { echo $offset.': '.ordutf8($text, $offset).'n'; // 97,98,99

sizeof();//count()的別名

end();//將數(shù)組的內(nèi)部指針指向最后一個單元

<?php$fruits = array(’apple’, ’banana’, ’cranberry’);echo end($fruits); // cranberry?>

strlen($string);//獲取字符串長度

例:

echo strlen(’hai’);//3

sprintf(format, arg1, arg2, arg++);//把格式化的字符串寫入變量中。

format:規(guī)定字符串以及如何格式化其中的變量 arg1:規(guī)定插到 format 字符串中第一個 % 符號處的參數(shù)。 arg2:規(guī)定插到 format 字符串中第二個 % 符號處的參數(shù)。

例:

<?php$num1 = 123456789;$num2 = -123456789;$char = 50; // ASCII 字符 50 是 2// 注釋:格式值 '%%' 返回百分號echo sprintf('%%b = %b',$num1).'<br>'; // 二進(jìn)制數(shù)echo sprintf('%%c = %c',$char).'<br>'; // ASCII 字符echo sprintf('%%d = %d',$num1).'<br>'; // 帶符號的十進(jìn)制數(shù)echo sprintf('%%d = %d',$num2).'<br>'; // 帶符號的十進(jìn)制數(shù)echo sprintf('%%e = %e',$num1).'<br>'; // 科學(xué)計數(shù)法(小寫)echo sprintf('%%E = %E',$num1).'<br>'; // 科學(xué)計數(shù)法(大學(xué))echo sprintf('%%u = %u',$num1).'<br>'; // 不帶符號的十進(jìn)制數(shù)(正)echo sprintf('%%u = %u',$num2).'<br>'; // 不帶符號的十進(jìn)制數(shù)(負(fù))echo sprintf('%%f = %f',$num1).'<br>'; // 浮點數(shù)(視本地設(shè)置)echo sprintf('%%F = %F',$num1).'<br>'; // 浮點數(shù)(不視本地設(shè)置)echo sprintf('%%g = %g',$num1).'<br>'; // 短于 %e 和 %fecho sprintf('%%G = %G',$num1).'<br>'; // 短于 %E 和 %fecho sprintf('%%o = %o',$num1).'<br>'; // 八進(jìn)制數(shù)echo sprintf('%%s = %s',$num1).'<br>'; // 字符串echo sprintf('%%x = %x',$num1).'<br>'; // 十六進(jìn)制數(shù)(小寫)echo sprintf('%%X = %X',$num1).'<br>'; // 十六進(jìn)制數(shù)(大寫)echo sprintf('%%+d = %+d',$num1).'<br>'; // 符號說明符(正)echo sprintf('%%+d = %+d',$num2).'<br>'; // 符號說明符(負(fù))?>

返回結(jié)果:

%b = 111010110111100110100010101%c = 2%d = 123456789%d = -123456789%e = 1.234568e+8%E = 1.234568E+8%u = 123456789%u = 18446744073586094827%f = 123456789.000000%F = 123456789.000000%g = 1.23457e+8%G = 1.23457E+8%o = 726746425%s = 123456789%x = 75bcd15%X = 75BCD15%+d = +123456789%+d = -123456789

substr_replace(mixed $string , mixed $replacement , mixed $start [, mixed $length ]);// 替換字符串的子串

$string:輸入的字符串, $replacement:用來替換的字符串, $start:為正數(shù)時,從$string的start位置開始,為負(fù)數(shù)時,從$string的末尾開始,,,, $lenght:為正數(shù)時,表示被替換的子字符串的長度。為負(fù)數(shù)時,表示待替換的子字符串結(jié)尾處距離string末端的字符個數(shù)。

<?php$var = ’ABCDEFGH:/MNRPQR/’;echo 'Original: $var<hr />n'; /* 這兩個例子使用 'bob' 替換整個 $var。*/echo substr_replace($var, ’bob’, 0) . '<br />n';echo substr_replace($var, ’bob’, 0, strlen($var)) . '<br />n'; /* 將 'bob' 插入到 $var 的開頭處。*/echo substr_replace($var, ’bob’, 0, 0) . '<br />n'; /* 下面兩個例子使用 'bob' 替換 $var 中的 'MNRPQR'。*/echo substr_replace($var, ’bob’, 10, -1) . '<br />n';echo substr_replace($var, ’bob’, -7, -1) . '<br />n'; /* 從 $var 中刪除 'MNRPQR'。*/echo substr_replace($var, ’’, 10, -1) . '<br />n';?>

strpos();//查找字符串首次出現(xiàn)的位置。

1、

<?php// 忽視位置偏移量之前的字符進(jìn)行查找$newstring = ’abcdef abcdef’;$pos = strpos($newstring, ’a’, 1); // $pos = 7, 不是 0?>

2、

<?php$mystring = ’abc’;$findme = ’a’;$pos = strpos($mystring, $findme); // 使用 !== 操作符。使用 != 不能像我們期待的那樣工作,// 因為 ’a’ 的位置是 0。語句 (0 != false) 的結(jié)果是 false。if ($pos !== false) { echo 'The string ’$findme’ was found in the string ’$mystring’'; echo ' and exists at position $pos';} else { echo 'The string ’$findme’ was not found in the string ’$mystring’';}?>

3、

<?php$mystring = ’abc’;$findme = ’a’;$pos = strpos($mystring, $findme); // 注意這里使用的是 ===。簡單的 == 不能像我們期待的那樣工作,// 因為 ’a’ 是第 0 位置上的(第一個)字符。if ($pos === false) { echo 'The string ’$findme’ was not found in the string ’$mystring’';} else { echo 'The string ’$findme’ was found in the string ’$mystring’'; echo ' and exists at position $pos';}?>

preg_split($pet, $str);//通過一個正則表達(dá)式分隔字符串;

$keywords = preg_split('/[s,]+/', 'hypertext language, programming');print_r($keywords);

輸出:

array(3) { [0]=> string(9) 'hypertext' [1]=> string(8) 'language' [2]=> string(11) 'programming'}

explode($del, $str, $limit);//使用一個字符串分割另一個字符串

$del:分隔符 $str :字符串 $limit:如果設(shè)置了 limit 參數(shù)并且是正數(shù),則返回的數(shù)組包含最多 limit 個元素,而最后那個元素將包含 string 的剩余部分。如果 limit 參數(shù)是負(fù)數(shù),則返回除了最后的 -limit 個元素外的所有元素,如果 limit 是 0,則會被當(dāng)做 1。

<?php$str = ’one|two|three|four’; // 正數(shù)的 limitprint_r(explode(’|’, $str, 2)); // 負(fù)數(shù)的 limit(自 PHP 5.1 起)print_r(explode(’|’, $str, -1));?>

以上例程會輸出:

Array( [0] => one [1] => two|three|four)Array( [0] => one [1] => two [2] => three)

parse_str($str);//將字符串解析成多個變量

$str = 'first=value&arr[]=foo+bar&arr[]=baz';parse_str($str);echo $first; // valueecho $arr[0]; // foo barecho $arr[1]; // baz parse_str($str, $output);echo $output[’first’]; // valueecho $output[’arr’][0]; // foo barecho $output[’arr’][1]; // baz

strstr($string,$needle,$before_needle);//查找字符串的首次出現(xiàn)

string,輸入字符串。 needle,如果 needle 不是一個字符串,那么它將被轉(zhuǎn)化為整型并且作為字符的序號來使用。 before_needle,若為 TRUE,strstr() 將返回 needle 在 haystack 中的位置之前的部分。

<?php$email = ’name@example.com’;$domain = strstr($email, ’@’);echo $domain; // 打印 @example.com $user = strstr($email, ’@’, true); // 從 PHP 5.3.0 起echo $user; // 打印 name?>

substr($string,$start,$lenght);// 返回字符串的子串(返回字符串 string 由 start 和 length 參數(shù)指定的子字符串)

1、

<?php$rest = substr('abcdef', -1); // 返回 'f'$rest = substr('abcdef', -2); // 返回 'ef'$rest = substr('abcdef', -3, 1); // 返回 'd'?>

2、

<?php$rest = substr('abcdef', 0, -1); // 返回 'abcde'$rest = substr('abcdef', 2, -1); // 返回 'cde'$rest = substr('abcdef', 4, -4); // 返回 ''$rest = substr('abcdef', -3, -1); // 返回 'de'?>

3、

<?phpecho substr(’abcdef’, 1); // bcdefecho substr(’abcdef’, 1, 3); // bcdecho substr(’abcdef’, 0, 4); // abcdecho substr(’abcdef’, 0, 8); // abcdefecho substr(’abcdef’, -1, 1); // f // 訪問字符串中的單個字符// 也可以使用中括號$string = ’abcdef’;echo $string[0]; // aecho $string[3]; // decho $string[strlen($string)-1]; // f?>

strtr();//轉(zhuǎn)換指定字符

string strtr ( string $str , string $from , string $to )

string strtr ( string $str , array $replace_pairs )

該函數(shù)返回 str 的一個副本,并將在 from 中指定的字符轉(zhuǎn)換為 to 中相應(yīng)的字符。 比如, $from[$n]中每次的出現(xiàn)都會被替換為 $to[$n],其中 $n 是兩個參數(shù)都有效的位移(offset)。

如果 from 與 to 長度不相等,那么多余的字符部分將被忽略。 str 的長度將會和返回的值一樣。

1、

使用兩個參數(shù)的 strtr() 范例

<?php$trans = array('hello' => 'hi', 'hi' => 'hello');echo strtr('hi all, I said hello', $trans);?>

以上例程會輸出:

hello all, I said hi

2、

<?phpecho strtr('baab', 'ab', '01'),'n'; $trans = array('ab' => '01');echo strtr('baab', $trans);?>

以上例程會輸出:

1001ba01

str_replace(mixed $search , mixed $replace , mixed $subject [, int &$count ]);//子字符串替換

該函數(shù)返回一個字符串或者數(shù)組。該字符串或數(shù)組是將 subject 中全部的 search 都被 replace 替換之后的結(jié)果

<?php// 賦值: <body text=’black’>$bodytag = str_replace('%body%', 'black', '<body text=’%body%’>'); // 賦值: Hll Wrld f PHP$vowels = array('a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U');$onlyconsonants = str_replace($vowels, '', 'Hello World of PHP'); // 賦值: You should eat pizza, beer, and ice cream every day$phrase = 'You should eat fruits, vegetables, and fiber every day.';$healthy = array('fruits', 'vegetables', 'fiber');$yummy = array('pizza', 'beer', 'ice cream'); $newphrase = str_replace($healthy, $yummy, $phrase); // 賦值: 2$str = str_replace('ll', '', 'good golly miss molly!', $count);echo $count;?>

<?php// 替換順序$str = 'Line 1nLine 2rLine 3rnLine 4n';$order = array('rn', 'n', 'r');$replace = ’<br />’; // 首先替換 rn 字符,因此它們不會被兩次轉(zhuǎn)換$newstr = str_replace($order, $replace, $str); // 輸出 F ,因為 A 被 B 替換,B 又被 C 替換,以此類推...// 由于從左到右依次替換,最終 E 被 F 替換$search = array(’A’, ’B’, ’C’, ’D’, ’E’);$replace = array(’B’, ’C’, ’D’, ’E’, ’F’);$subject = ’A’;echo str_replace($search, $replace, $subject); // 輸出: apearpearle pear// 由于上面提到的原因$letters = array(’a’, ’p’);$fruit = array(’apple’, ’pear’);$text = ’a p’;$output = str_replace($letters, $fruit, $text);echo $output;?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本欧美国产| 国产成人精品一区二区三区免费| 亚洲免费观看高清完整版在线观| 精品视频一二| 日韩二区在线观看| 中文在线一区| 亚洲福利精品| 视频二区不卡| 欧美激情一区| 日韩高清电影免费| 视频精品一区二区| 日韩视频免费| 亚洲精华国产欧美| 亚洲激情中文| 在线综合亚洲| 一区二区高清| 久久av一区| 美女精品在线| 日本成人在线网站| 久久婷婷国产| 成人在线视频免费看| 风间由美中文字幕在线看视频国产欧美| 国产精品一区二区美女视频免费看| 五月天激情综合网| 久久成人一区| 国产精品麻豆成人av电影艾秋 | 一本一道久久a久久精品蜜桃| 久久久久久网| 欧美亚洲国产激情| 中文字幕亚洲精品乱码| 国产精品亲子伦av一区二区三区| 美女高潮久久久| 欧美大黑bbbbbbbbb在线| 午夜宅男久久久| 蜜桃视频免费观看一区| 91成人在线精品视频| 免费看av不卡| 日韩精品视频在线看| 色爱综合网欧美| 蜜臀久久99精品久久久久久9| 日本不卡在线视频| 欧美一区久久久| 日韩中文字幕| 久久久久九九精品影院| 99热精品在线观看| 国产精品夜夜夜| 免费久久精品| 精品视频黄色| 亚洲+小说+欧美+激情+另类| 国产日韩在线观看视频| 欧美va亚洲va日韩∨a综合色| 国产欧美综合一区二区三区| 亚洲成av人片一区二区密柚| 亚洲精品三级| 亚洲美女久久精品| 欧美日韩一区二区三区四区在线观看 | 日韩专区精品| 日韩中文字幕一区二区高清99| 久久久久久夜| 国产精品免费大片| 亚洲制服一区| 1024精品久久久久久久久| 国产精品久久久久久av公交车| 美女毛片一区二区三区四区 | 麻豆视频在线看| 国产欧美日韩综合一区在线播放| 黄色不卡一区| 1000部精品久久久久久久久| 日韩高清在线观看一区二区| 久久国产亚洲| 九色porny丨国产首页在线| 国产欧美日韩精品高清二区综合区| 国产亚洲网站| 深夜视频一区二区| 亚洲永久av| 色偷偷色偷偷色偷偷在线视频| 国产精品乱战久久久| 国产一精品一av一免费爽爽| 亚洲精品一级二级三级| 亚洲精品第一| 欧美日韩va| 国产精品天天看天天狠| 日本aⅴ精品一区二区三区 | 国产精品mm| 精品亚洲自拍| 国产一区二区精品久| 久久精品免费看| 国产成人精品一区二区三区在线| 精品国产18久久久久久二百| 久久99影视| 五月激情久久| 福利片在线一区二区| 精品一级视频| 在线成人直播| 国产精品中文| 91精品观看| 精品国产鲁一鲁****| 亚洲性视频h| 麻豆91精品视频| 综合激情视频| 欧美性感美女一区二区| 国产精品一国产精品k频道56| 亚洲福利免费| 91欧美在线| 国产精品免费精品自在线观看| 日本大胆欧美人术艺术动态| 99久久亚洲精品| av在线资源| 老司机免费视频一区二区| 日日夜夜免费精品视频| 先锋影音国产一区| 欧美精品一区二区久久| 国产一区二区三区亚洲| 久久国产麻豆精品| 热久久久久久久| 亚洲午夜黄色| 美女av在线免费看| 日韩综合在线| 精品国产精品国产偷麻豆| 国产精品片aa在线观看| 国产欧美日韩精品高清二区综合区| 综合精品一区| 中文无码日韩欧| 蜜臀久久久99精品久久久久久| 国产视频一区三区| 黄色亚洲在线| 亚洲激精日韩激精欧美精品| 欧美一区久久久| 精品久久在线| 精品一区二区三区亚洲| 欧美黑人巨大videos精品| 日韩av不卡一区二区| 最新亚洲国产| 91欧美日韩在线| 91精品啪在线观看国产爱臀| 日韩在线网址| 日本不卡高清| 青草国产精品| 国产精品巨作av| 欧美黑人做爰爽爽爽| 久久gogo国模啪啪裸体| 国产激情一区| 麻豆一区二区三| 国产一区二区三区亚洲综合| 日韩理论视频| 三级精品视频| 亚洲一级特黄| 99亚洲精品| 亚洲一区网站| 在线精品亚洲| 国产日产精品_国产精品毛片 | 在线观看免费一区二区| 不卡中文一二三区| 综合激情五月婷婷| 欧美日韩一区二区三区在线电影| 国产精品一二| 五月激情久久| 麻豆精品网站| 国产精品日韩精品在线播放 | 久久精品福利| 日韩精品电影| 丝袜脚交一区二区| 久久国产日韩欧美精品| 粉嫩av一区二区三区四区五区| 桃色av一区二区| 视频一区二区中文字幕| 国产乱码精品一区二区三区四区| 日韩久久电影| 亚洲人妖在线| 久久精品人人| 在线国产一区二区| 日韩av网站在线观看| 精品视频一区二区三区四区五区 | 久久字幕精品一区| 久久久国产精品一区二区中文| 日韩一级精品| 欧美一级二级三级视频| 成人日韩av| 国产精品美女| 欧美日韩一区二区三区不卡视频 | 日韩欧美三级| 免费成人在线视频观看| 国产精品蜜月aⅴ在线| 日本在线高清| 亚洲精品影院在线观看| 国语精品一区| 欧美日韩国产探花| 国产亚洲电影| 91精品国产91久久久久久黑人| 中文无码日韩欧| 成人在线观看免费视频| 国产免费成人| 免费视频一区二区三区在线观看| 久久中文字幕av| 亚洲综合精品| 精品欧美日韩精品| 亚洲综合电影一区二区三区| 国产精品网址| 亚洲一级在线| 超级白嫩亚洲国产第一|