日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php字符串综合作业,0418php字符串的操作

發(fā)布時(shí)間:2023/12/9 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php字符串综合作业,0418php字符串的操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

實(shí)例

字符串函數(shù)(一):長(zhǎng)度計(jì)算

$siteName?=?'php中文網(wǎng)';

//獲取內(nèi)部字符編碼集

$encoding?=???mb_internal_encoding();

//1、strlen($str):獲取字節(jié)表示的字符串長(zhǎng)度

//utf8模式下,一個(gè)中文字符用三個(gè)字節(jié)表示

echo?strlen($siteName),'
';?//12

//2、mb_strlen($str,$encoding):獲取字符數(shù)表示的長(zhǎng)度

echo?mb_strlen($siteName,$encoding);

//省略第二個(gè)參數(shù),會(huì)使用系統(tǒng)默認(rèn)的字符編碼集,當(dāng)前是utf-8

echo?mb_strlen($siteName),'
';??//返回值不變?6

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

字符串函數(shù)(二):比較運(yùn)算

實(shí)例

$str1?=?'php中文網(wǎng)';

$str2?=?'PHP中文網(wǎng)';

//1.strcmp($str1,?$str2):字符串比較,相等返回0,大于返回>0,否則返回<0?對(duì)大小寫(xiě)敏感

echo?strcmp($str1,?$str2)?==?0???'相等'?:?'不相等',?'
';?//不相等

//2、strncmp($str,$str2,$n)比較開(kāi)頭指定長(zhǎng)度是否相等

echo?strncmp($str1,?$str2,?3)?==?0???'相等'?:?'不相等',?'
';?//不相等

//3、strcasecmp($str1,$str2)?不區(qū)分大小寫(xiě)的字符串比較,相等返回0,大于返回>0,否則返回<0

echo?strcasecmp($str1,$str2)?==?0?'相等'?:?'不相等',?'
';//相等

//4、strncasecmp($str1,?$str2):不區(qū)分大小寫(xiě)比較開(kāi)頭指定長(zhǎng)度是否相等

echo?strncasecmp($str1,$str2,3)==?0???'相等'?:?'不相等',?'
';?//相等

//5.strspn($str,?$mark,?$start,?$length):

//計(jì)算字符串中全部字符都存在于指定字符集合中的第一段子串的長(zhǎng)度

echo?strspn('112222344',?'123455'),'
';??//返回9

//6、strcspn()?函數(shù)返回在找到任何指定的字符之前,在字符串查找的字符數(shù)(包括空格)

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

字符串函數(shù)(三):字符串與數(shù)組之間的轉(zhuǎn)換

實(shí)例

$str?=?'html,css,jquery,php,mysql,thinkphp';

//1.str_split($str,$length=1)按字符數(shù)量,將字符串分割為數(shù)組,默認(rèn)為1

print_r(str_split($str));//默認(rèn)一個(gè)字符轉(zhuǎn)為數(shù)組中的一個(gè)元素

print_r(str_split($str,5));?//5個(gè)一組進(jìn)行轉(zhuǎn)換

//2.explode($delimiter,$str,$num):按分隔符,將字符串分割為數(shù)組,可指定數(shù)組元素?cái)?shù)量

print_r(explode(’,’,$str));//用’,’號(hào)進(jìn)行分割字符串

print_r(explode(',',$str,5));?//指定數(shù)組必須是5個(gè)元素,最后一個(gè)元素保存全部剩余數(shù)據(jù)

//3.implode($glue,?$str):按分隔符,將一維數(shù)組拼裝成字符串,默認(rèn)用空格分隔

$arr2?=?explode(',',?$str);

echo?implode('?',?$arr2),?'
';?//用空格分隔

echo?implode(',',$arr2),?'
';?//用,分隔

echo?implode('--',$arr2),?'
';?//用--分隔

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

字符串函數(shù)(四):html與字符串之間的轉(zhuǎn)換

實(shí)例

//1.1.addslashes($str),對(duì)單引號(hào),雙引號(hào),轉(zhuǎn)義符進(jìn)行轉(zhuǎn)義

$str1?=?addslashes($str);

//2.stripslashes($str):功能與addslashes()相反,去掉字符串中的轉(zhuǎn)義反斜線字符

$str2?=?stripslashes($str1);

//3.htmlspecialchars($str,FLAG):將特殊字符轉(zhuǎn)換為?HTML?實(shí)體

$str3?=?htmlspecialchars($str2);?//必須查看源碼才能看到結(jié)果

echo??$str3,'


';

//4.htmlspecialchars_decode():將特殊的?HTML?實(shí)體轉(zhuǎn)換回普通字符,與上一個(gè)是互逆操作

$str4?=?htmlspecialchars_decode($str3);

echo??$str4,'


';

//5.strip_tags($str,$allow)從字符串中去除HTML和PHP標(biāo)記

$str5?=?strip_tags($str4);?//輸出的是去掉所有標(biāo)簽的純文本

$str5?=?strip_tags($str4,'

');?//保留

標(biāo)簽,其它的刪除

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

字符串函數(shù)(五):刪除或填充指定內(nèi)容

實(shí)例

$str=?'php中文網(wǎng)';

//1.ltrim($str,$mask)從左邊刪除空格或指定字符

echo?ltrim($str),'
';

//2.rtrim($str,$mask)從右邊刪除空格或指定字符

echo?rtrim($str),'
';

//3.trim($str,$mask)從左右邊刪除空格或指定字符

echo?trim($str),'
';

//4.str_pad($str,$length,$mark,CONST)使用特定字符將字符串填充到指定長(zhǎng)度

echo?str_pad($str,20,'#',STR_PAD_BOTH);

//5.chunk_split($str,$length,[$end])將字符串按大小切成小塊,可指定分割符

$str1??=?'12345678901234567890';

echo?chunk_split($str1,7,','),'
';

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

字符串函數(shù)(六):查找與替換

實(shí)例

$str?=?'www.php.cn';

//1.strpos($str,$needle,$offset)查找字符串首次出現(xiàn)的位置

echo?strpos($str,'p'),'
';

echo?strpos($str,?'p',?5),'
';?//從索引5開(kāi)始查找

//2.strstr($str1,$str2)如果$str2是$str1的子串,返回子串,否則返回false

echo?strstr($str,'php'),'
';?//返回子串及后面部分

//3.str_replace($str1,$str2,$str3,$num)子串替換

echo?str_replace('www','http://www',$str),'
';

//4.substr_replace($str1,$str2,$str3,$start,$length)?替換字符串的子串

//在$str中,從第5個(gè)索引位置起的2個(gè)字符,用’ppph’替換

echo?substr_replace($str,'pppph',5,2);

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

總結(jié)

以上是生活随笔為你收集整理的php字符串综合作业,0418php字符串的操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。