国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 php手冊(cè) PHP プログラミングにおける文字列処理に関する 5 つのヒントのまとめ

PHP プログラミングにおける文字列処理に関する 5 つのヒントのまとめ

Jun 13, 2016 pm 12:30 PM
php 違い アポストロフィ そして 対処する キャラクター 引用符 スキル 知らせ プログラミング 逃げる

字符串
注意單引號(hào)和雙引號(hào)的區(qū)別
注意轉(zhuǎn)義字符\的使用\\,\",\$
注意使用8進(jìn)制或16進(jìn)制字符表示?\xf6
echo?"H\xf6me";//需要察看是否支持此類(lèi)文字編碼
---------------------輸出結(jié)果----------------------------------------
H鰉e
---------------------------------------------------------------------

1.使用printf()和sprintf()創(chuàng)建格式化的輸出

printf()直接輸出到輸出緩沖區(qū)
sprintf()的輸出作為字符串返回
如printf("輸出內(nèi)容?%.2f\n",$PI());
所有的轉(zhuǎn)換規(guī)范都以%開(kāi)頭
數(shù)據(jù)類(lèi)型有d-整數(shù),s-字符串,f-浮點(diǎn)數(shù),b-二進(jìn)制
.2是一個(gè)可選的寬度指標(biāo),小數(shù)點(diǎn)右邊輸出使用0填充
printf("%.2f",3.14159);
printf("%10.2f",3.14159);
printf("%.10f",3.14159);
printf("%.9s",abcdefghijklmn);
printf("%5.2f,%f,%7.3f\m",3.14159,3.14159,3.14159);
printf("%b?%d?%f?%s?\n",123,123,123,"test");
---------------------輸出結(jié)果----------------------------------------
3.14?3.143.1415900000abcdefghi?3.14,3.141590,?3.142\m1111011?123?123.000000?test?
---------------------------------------------------------------------

2.字符串填充

string?str_pad(string?input原始字串,?int?length添加后的總長(zhǎng)度[,?string?padding要填充的字符?[,?int?pad_type]填充類(lèi)型])
填充類(lèi)型有添加在左邊STR_PAD_LEFT,默認(rèn)添在右邊,填充在兩端STR_PAD_BOTH
$index?=?array("one"=>1,"two"=>155,"three"=>1679);
echo?"
";
echo?str_pad("這是標(biāo)題",50,"?",STR_PAD_BOTH)."\n";
foreach($index?as?$inkey=>$inval)
????????echo?str_pad($inkey,30,".").str_pad($inval,20,".",STR_PAD_LEFT)."\n";
echo?"
";
---------------------輸出結(jié)果----------------------------------------

?????????????????????這是標(biāo)題?????????????????????
one..............................................1
two............................................155
three.........................................1679

---------------------------------------------------------------------
string?strtolower(string?subject)//轉(zhuǎn)換為小寫(xiě)
string?strtoupper(string?subject)//轉(zhuǎn)換為大寫(xiě)
string?ucfirst(string?subject)//首字母大寫(xiě)
string?ucwords(string?subject)//每個(gè)單詞首字母大寫(xiě)
string?ltrim(string?subject)//去左空白
string?rtrim(string?subject)//去右空白
string?trim(string?subject)去左右空白,空白包括null,制表符,換行符,回車(chē)符和空格
string?n12br(string?source)//將\n表示的換行符轉(zhuǎn)換為
標(biāo)記

3.字符串比較

integer?strcmp(sting?str1,string?str2)?//str1大于str2返回-1?str1小于str2返回1?str1和str2相等返回0?
integer?strmcmp(sting?str1,string?str2,integer?length)?//第三個(gè)參數(shù)限制length個(gè)字符的比較
print?strcmp("aardvark","aardwolf");
print?strncmp("aardvark","aardwolf",4);
---------------------輸出結(jié)果----------------------------------------
-10
---------------------------------------------------------------------
strcasecmp()和strncasecmp()是不區(qū)分大小寫(xiě)的比較函數(shù)

4.查找和抽取子字符串

string?substr(sting?source,integer?start[,integer?length])//從start開(kāi)始取length個(gè)字符
start和length可以使用負(fù)值
$var?=?"abcdefgh";
print?substr($var,2);//從0開(kāi)始計(jì)數(shù)
print?substr($var,2,3);
print?substr($var,-1);//從字符串的末尾開(kāi)始
print?substr($var,-5,2);
print?substr($var,-5,-2);
---------------------輸出結(jié)果----------------------------------------
cdefgh
cde
h
de
def
---------------------------------------------------------------------
integer?strpos(string?haystack,string?needle[,integer?offset])//查找子字符串的位置,返回第一次出現(xiàn).
integer?strrpos(string?haystack,string?needle)//只搜索單個(gè)字符(多個(gè)字符只取第一個(gè)),返回最后一次出現(xiàn)的索引.
還有常見(jiàn)的從?字符串中抽取找到的部分?的函數(shù)
string?strstr(string?haystack,string?needle)//不區(qū)分大小寫(xiě)
string?stristr(string?haystack,string?needle)//區(qū)分大小寫(xiě)
string strrchr(string haystack,sting neede)
********** arrayexplode(string separator,string subject[,integer limit])//文字列を返します array
array implode( stringグルー、配列部分)//文字列を返します
////////////////////////////コードセグメント////// / ////////////////////////////////
$guest = "これは文字列です"
; $guestArray =explode(" ",$guest);
var_dump($guestArray);
echo implode(",",$guestArray); //////////////////////////////////////////////// //// ////////////////////
---------------------- -出力結(jié)果----- ----------------------------------
array(4) { [0]=> 文字列 (4) "[1]=> 文字列 (2) "は" [2]=> 文字列 (6) " string" } a、is、string、this
------------------------------------- ------------------------ ------------------------

5.部分文字列

string substr_replace(string source, string replace,int start[,int length])


このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類(lèi)リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

vscode settings.jsonの場(chǎng)所 vscode settings.jsonの場(chǎng)所 Aug 01, 2025 am 06:12 AM

settings.jsonファイルは、ユーザーレベルまたはワークスペースレベルのパスにあり、VSCODE設(shè)定のカスタマイズに使用されます。 1。ユーザーレベルのパス:WindowsはC:\ users \\ appdata \ roaming \ code \ user \ settings.json、macos is/users //settings.json、linux is /home/.config/code/user/settings.json; 2。Workspace-Level Path:.vscode/settings Project Root Directoryの設(shè)定

データエンジニアリングのPython etl データエンジニアリングのPython etl Aug 02, 2025 am 08:48 AM

Pythonは、ETLプロセスを?qū)g裝するための効率的なツールです。 1。データ抽出:データベース、API、ファイル、およびその他のソースからデータを抽出できます。Pandas、Sqlalchemy、Requests、その他のライブラリを介して。 2。データ変換:パンダを使用して、クリーニング、タイプ変換、関連性、集約、その他の操作を使用して、データの品質(zhì)を確保し、パフォーマンスを最適化します。 3。データの読み込み:PandasのTO_SQLメソッドまたはクラウドプラットフォームSDKを使用して、ターゲットシステムにデータを書(shū)き込み、書(shū)き込み方法とバッチ処理に注意してください。 4。ツールの推奨事項(xiàng):気流、ダグスター、長(zhǎng)官は、ログアラームと仮想環(huán)境を組み合わせて、安定性と保守性を向上させるために、プロセスのスケジューリングと管理に使用されます。

デジタル通貨BTCを取得する方法は? BTCとデジタル通貨の違いは何ですか? デジタル通貨BTCを取得する方法は? BTCとデジタル通貨の違いは何ですか? Aug 01, 2025 pm 11:15 PM

BTCを取得するための4つの主な方法があります。1。Binance、OK、Huobi、gate.ioなどの集中取引プラットフォームを通じて、フィアット通貨または他のデジタル資産と登録して交換します。 2。P2Pプラットフォームに參加して、個(gè)人と直接取引し、取引相手の信用リスクに注意を払う。 3. BTCを支払いとして受け入れるための商品またはサービスを提供する。 4.エアドロップ、競(jìng)技、その他のプラットフォーム報(bào)酬アクティビティに參加して、少量のBTCを取得します。 BTCとデジタル通貨のコアの違いは次のとおりです。1。BTCは、屬関係に屬するデジタル通貨の一種です。 2。BTCは、仕事の証明(POW)メカニズムを採(cǎi)用していますが、他のデジタル通貨は、Proof of Stake(POS)などのさまざまな技術(shù)を使用する場(chǎng)合があります。 3.BTCは「デジタルゴールド」の価値ストレージ機(jī)能を強(qiáng)調(diào)し、他のデジタル通貨は支払い効率に焦點(diǎn)を當(dāng)てることができます。

データスクレイピングとWebオートメーションにPHPを使用します データスクレイピングとWebオートメーションにPHPを使用します Aug 01, 2025 am 07:45 AM

useguzzleforrobustttprequestswithheadersandtimeouts.2.parsehtmleffitywithsymfonydomddomedrawlerusingssseLectors.3.handlejavascript-heavysitesbyintegratingpuppeteerviaphpexec()torenderpages.4.respectrobots.txt、rotedelays.txt、adddelays.txt、adddelays.txt、

HTTPミドルウェアロギングの例を例に進(jìn)めます HTTPミドルウェアロギングの例を例に進(jìn)めます Aug 03, 2025 am 11:35 AM

GOのHTTPログミドルウェアは、リクエストメソッド、パス、クライアントIP、および時(shí)間がかかることを記録できます。 1. http.handlerfuncを使用してプロセッサをラップします。2。next.servehttpを呼び出す前後の開(kāi)始時(shí)間と終了時(shí)間を記録します。完全なサンプルコードの実行が検証されており、中小のプロジェクトの開(kāi)始に適しています。拡張機(jī)能の提案には、ステータスコードのキャプチャ、JSONログのサポート、リクエストIDトラッキングが含まれます。

ネットワークポートとファイアウォールの理解 ネットワークポートとファイアウォールの理解 Aug 01, 2025 am 06:40 AM

ネットワークポートアンドファイアワルクトグテルトエナブルコマニケーションwhiledensuringsecurity.1.networksarevirtualendpointsnumbered0–655 35、withwell-knownportslike80(http)、443(https)、22(ssh)、および25(smtp)識(shí)別pecificservices.2.portsoperateovertcp(信頼できる、c

ユーザーデータにHTML「入力」タイプを使用します ユーザーデータにHTML「入力」タイプを使用します Aug 03, 2025 am 11:07 AM

適切なHTMLinputタイプを選択すると、データの精度を向上させ、ユーザーエクスペリエンスを向上させ、使いやすさを向上させることができます。 1.テキスト、電子メール、電話(huà)、番號(hào)、日付など、データ型に従って対応する入力タイプを選択します。 2。HTML5を使用して、より直感的な相互作用方法を提供できるU(xiǎn)RL、色、範(fàn)囲、検索などの新しいタイプを追加します。 3.プレースホルダーと必要な屬性を使用して、フォームフィリングの効率と精度を改善しますが、プレースホルダーがラベルを置き換えることはできないことに注意してください。

YII開(kāi)発者:重要な技術(shù)的スキルの習(xí)得 YII開(kāi)発者:重要な技術(shù)的スキルの習(xí)得 Aug 04, 2025 pm 04:54 PM

YIIのマスターになるには、次のスキルを習(xí)得する必要があります。1)YIIのMVCアーキテクチャを理解する、2)ActivereCordormの使用に習(xí)熟している、3)GIIコード生成ツールを効果的に利用する、4)マスターYIIの検証ルール、5)データベースクエリパフォーマンスを最適化する、6)これらのスキルの學(xué)習(xí)と実踐を通じて、YIIフレームワークの下での開(kāi)発能力を包括的に改善することができます。

See all articles