又爽又高潮的BB视频免费看,久久99精品久久久久子伦,男女性杂交内射女BBWXZ,新激情五月天

18842388900

網(wǎng)站建設(shè) APP開發(fā) 小程序

Article/文章

記錄成長點(diǎn)滴 分享您我感悟

您當(dāng)前位置>首頁 > 知識(shí) > 網(wǎng)站建設(shè)

處理PHP字符串的10種簡單方法

1.確定一個(gè)字符串的長度

這是本文中最明顯的例子。問題是我們?nèi)绾未_定字符串的長度。在這里我們不禁提到strlen()函數(shù):

$文本='sunnyday'; $計(jì)數(shù)=strlen的($文本); //$計(jì)數(shù)=9

2.截取文本,創(chuàng)建一個(gè)摘要

面向新聞的網(wǎng)站通常攔截一個(gè)約200字的段落,并在子段末尾添加省略號(hào)以形成摘要。在這種情況下,您可以使用substr_replace()函數(shù)來實(shí)現(xiàn)此功能。由于篇幅限制,此處僅演示了40個(gè)字符的限制:

$ article='BREAKINGNEWS: Inultimateirony,manbitesdog。'; $總結(jié)=substr_replace($文章, '.',40); //$ summary='BREAKINGNEWS: Inultimateirony,manbi .'

3.計(jì)算字符串中的字符和單詞數(shù)

我相信您經(jīng)常會(huì)看到博客或新聞文章來總結(jié)文章中的單詞總數(shù),或者我們經(jīng)常會(huì)看到一些提交要求:在一定數(shù)量的單詞內(nèi)。此時(shí),您可以使用str_word_count()函數(shù)計(jì)算文章計(jì)數(shù)的總和:

$ article='BREAKINGNEWS: Inultimateirony,manbitesdog。'; $=的wordCount str_word_count($文章); //$=的wordCount 8

有時(shí)您需要更嚴(yán)格地控制貢獻(xiàn)者使用的空間,例如一些注釋等。如果您想知道用于形成數(shù)組的字符數(shù),請(qǐng)使用count_chars()函數(shù)。

4.解析CSV文件

數(shù)據(jù)通常以逗號(hào)分隔的形式(例如已知的CSV文件)存儲(chǔ)在文件中。 CSV文件使用逗號(hào)或類似的預(yù)定義符號(hào)將每列字符串分組為一行。您可能經(jīng)常創(chuàng)建PHP腳本來導(dǎo)入此數(shù)據(jù),或者解析您需要的內(nèi)容。多年來,我已經(jīng)看到很多解析CSV文件的方法。最常見的是使用fgets()和explode()函數(shù)的組合。但是,要讀取和解析文件,最簡單的方法是使用函數(shù)來解決問題,但它不是PHP的字符串處理庫的一部分:fgetcsv()函數(shù)。使用fopen()和fgetcsv()函數(shù),我們可以輕松解析此文件并檢索每個(gè)聯(lián)系人的名稱:

$ FH=的fopen( 'contacts.csv', 'R'); while($ line=fgetcsv($ fh,1000,',')){echo'Contact: {$ line [1]}';}

5.轉(zhuǎn)換成一個(gè)字符串?dāng)?shù)組

在某些時(shí)候,您可能需要?jiǎng)?chuàng)建CSV文件并在這些文件中讀取它們,這意味著您需要將這些以逗號(hào)分隔的字符串轉(zhuǎn)換為數(shù)據(jù)。如果最初從數(shù)據(jù)庫中檢索數(shù)據(jù),則很可能只為您提供一個(gè)數(shù)組。此時(shí),您可以使用implode()函數(shù)將這些字符串轉(zhuǎn)換為數(shù)組:

$ CSV=破滅( '',$記錄);

6.將網(wǎng)址轉(zhuǎn)換成超鏈接

WYSIWYG編輯器中當(dāng)前可用的許多工具欄允許用戶標(biāo)記文本,包括超鏈接。但是,當(dāng)在頁面上呈現(xiàn)內(nèi)容時(shí),您可以輕松地自動(dòng)執(zhí)行此過程,同時(shí)確保您沒有額外的錯(cuò)誤。要轉(zhuǎn)換為超鏈接URL,可以使用preg_replace()函數(shù),該函數(shù)在正則表達(dá)式中搜索字符串并定義URL的結(jié)構(gòu):

$ url='WJGilmore,LLC(http://www.wjgilmore.com)'; $ url=preg_replace('/http://([A-z0-9./-]+)/','$0',$url); //$ url='WJGilmore,LLC(http://www.wjgilmore.com)'

7.從一個(gè)字符串中去除HTML標(biāo)簽

作為Web開發(fā)人員,主要任務(wù)之一是確保用戶輸入不包含危險(xiǎn)字符,如果是這樣,這可能導(dǎo)致SQL注入或腳本攻擊。 PHP語言包含許多可幫助您過濾數(shù)據(jù)的安全功能,包括擴(kuò)展過濾器。例如,您可以允許用戶擁有一些基本的HTML語句,包括一些注釋。要實(shí)現(xiàn)此功能,可以使用帶檢查功能的函數(shù):strip_tags()。默認(rèn)情況下,它會(huì)從字符串中刪除所有HTML標(biāo)記,但它也允許您覆蓋默認(rèn)值或指定的標(biāo)記。例如,在以下示例中,您可以刪除所有標(biāo)記:

$ text=strip_tags($ input,'');

8.比較兩個(gè)字符串

比較兩個(gè)字符串以確保它們是相同的。例如,要確定用戶的第一個(gè)和第二個(gè)密碼是否相同,您可以使用substr_compare()函數(shù)來簡化:

$ PSWD='秘密'; $ pswd2='秘密'; if(!strcmp($ pswd,$ pswd2)){echo'Thepasswordsarenotidentidentical!'; }

如果要確定兩個(gè)字符串不區(qū)分大小寫,可以使用strcasecmp()函數(shù)。

9.轉(zhuǎn)換換行符

在本文中,我介紹了如何輕松地將超鏈接轉(zhuǎn)換為超鏈接?,F(xiàn)在讓我們介紹一下nl2br()函數(shù),它可以幫助您將任何換行符轉(zhuǎn)換為HTML標(biāo)記。

$注釋=nl2br($評(píng)論);

10.應(yīng)用自動(dòng)換行

要應(yīng)用自動(dòng)換行,您可以在PHP中使用此函數(shù):wordwrap():

$ speech='Fourscoreandsevenyearsagoourfathersbroughtforth,uponthiscontinent,anewnation,conceivedinLiberty,anddedicatedtothepropositionthehatmenarecreatedequal。'; echowordwrap($講話,30);

網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號(hào)開發(fā),微信公眾號(hào)開發(fā),網(wǎng)頁設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制

相關(guān)案例查看更多

曰韩精品无码一区二区视频| 国产美女的第一次好痛在线观看| 亚洲男同志GAY片| 成人综合伊人五月婷久久| 黑人粗长大战亚洲女| 男女免费观看在线爽爽爽视频|