PIXNET Logo登入

學習資訊部落

跳到主文

歡迎光臨,來到學習天地。 本部落以學習為主。

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 12 週六 202102:00
  • [ PHP ] 包含字串 - strpos、explode、stristr、strstr

一、用 strpos 判斷某字串(www.yahoo.com)中是否包含此字串(www)的方法
if(strpos('www.yahoo.com','www') != false){ 
echo '包含www'; 
}else{
echo '不包含www'; 
}
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(66)

  • 個人分類:PHP
▲top
  • 11月 17 週二 202000:12
  • [ PHP ] header 標頭用法

一、介紹
用於發送原始HTTP 標頭。
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(239)

  • 個人分類:PHP
▲top
  • 10月 29 週四 202014:52
  • [PHP7 與 PHP5] mysqli_fetch_assoc與mysql_fetch_assoc 顯示資料庫的資料內容的方法

一、PHP7 與 PHP5的差別在於
mysqli_fetch_assoc 用於 PHP7
mysql_fetch_assoc 用於 PHP5
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(317)

  • 個人分類:PHP
▲top
  • 4月 05 週日 202016:47
  • [ PHP ] PREG 等用法


說明以下 PREG 模式有preg_filter;preg_replace;preg_grep;preg_quote;preg_match;preg_match_all;preg_split;preg_replace_callback_array
一、內部選項設置:
Internal option letters 內部選項字母
i    for PCRE_CASELESS 輕巧
m    for PCRE_MULTILINE 多線
s    for PCRE_DOTALL 點球
x    for PCRE_EXTENDED 擴展
U    for PCRE_UNGREEDY 勇氣
X    for PCRE_EXTRA 額外
J    for PCRE_INFO_JCHANGED 信息已更改
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(510)

  • 個人分類:PHP
▲top
  • 4月 03 週五 202015:27
  • [ PHP ] PCRE - 正規表達式速查表、處理涵式、常量

一、PHP 正規表達式速查表

字元
描述


^
字串的開始位置。^也比對「\n」或「\r」之後的位置。


$
字串的結束位置。$也比對「\n」或「\r」之前的位置。


*
比對字串表達式零次或多次。例如,eto*能比對「et」、「eto」以及「etoo」。


+
比對字串表達式一次或多次。例如,「eto+」能比對「eto」以及「etoo」,但不能比對「et」。


?
比對字串表達式零次或一次。例如,「do(es)?」可以比對「does」中的「do」和「does」。


{n}
n是一個非負整數。比對確定的n次。例如,「o{2}」指在字串出現二字「o」。例如「food」中的兩個o。


{n,}

n是一個非負整數。至少比對n次。例如,「o{2,}」指在字串出現二字「o」以上。例如「foooood」中的所有o。


例如:指在字串出現一字「o」以上。有相同使用方法如「o{1,}」等價於「o+」。「o{0,}」則等價於「o*」。





{n,m}
m和n均為非負整數,其中n<=m。最少比對n次且最多比對m次。例如,「o{1,3}」將比對「fooooood」中的前三個o。


?
比對前一個字元0次或1次


.
比對除「\r」「\n」之外的任何單個字元。要比對包括「\r」「\n」在內的任何字元,請使用像「(.|\r|\n)」的模式。


(pattern)
比對pattern並取得這一比對的子字串。


(?:pattern)

比對pattern但不取得比對的子字串。在使用或字元「(|)」來組合一個模式的各個部分是很有用。


例如:「h(?:y|ies)」就是一個比「hy|hies」更簡略的表達式。





(?=pattern)

正向肯定查詢在任何比對pattern的字串開始處比對尋找字串。


例如:「Windows(?=95|98|NT|2000)」能比對「Windows2000」中的「Windows」,但不能比對「Windows3.1」中的「Windows」。





(?!pattern)

正向否定查詢(negative assert),在任何不比對pattern的字串開始處比對尋找字串。這


例如:「Windows(?!95|98|NT|2000)」能比對「Windows3.1」中的「Windows」,但不能比對「Windows2000」中的「Windows」。





(?<=pattern)

反向肯定查詢與正向肯定預查類似,只是方向相反。例


例如:「(?<=95|98|NT|2000)Windows」能比對「2000Windows」中的「Windows」,但不能比對「3.1Windows」中的「Windows」。





(?<!pattern)

反向否定查詢,與正向否定預查類似,只是方向相反。例


例如:「(?<!95|98|NT|2000)Windows」能比對「3.1Windows」中的「Windows」,但不能比對「2000Windows」中的「Windows」。





x|y

沒有包圍在()里,其範圍是整個正規表示式。


例如:「z|food」能比對「z」或「food」。「(?:z|f)ood」則比對「zood」或「food」。





[xyz]
字元集合(character class)。


[^xyz]
排除字元集合(negated character classes)。


[a-z]
字元範圍。在「a」到「z」範圍內的任意小寫字母字元。


[^a-z]
排除字元範圍。不在「a」到「z」範圍內的任意字元。


\b

比對單詞邊界,指單詞和空格間的位置。指後面要空格。


例如:「er\b」可比對「never」中的「er」,但不能比對「verb」中的「er」。





\B

比對非單詞邊界。


例如:「er\B」能比對「verb」中的「er」,但不能比對「never」中的「er」。





\cx

x指明的控制字元。x的值必須為A-Z或a-z之一。


否則,將c視為一個原義的「c」字元。控制字元的值等於x的值最低5位元(即對3210進位的餘數)。例


如,\cM比對一個Control-M或回車字元。\ca等效於\u0001, \cb等效於\u0002, 等等…





\d
比對一個數字字元。等價於[0-9]。


\D
比對一個非數字字元。等價於[^0-9]。


\f
換頁符。等價於和\cL。


\n
換行符。等價於
和\cJ。


\r
比對一個回車字元。等價於
和\cM。


\s

比對任何空白字元,包括空格、制表符、換頁符等等。等價於[ \f\n\r\t\v]。


注意Unicode正規表示式會比對全形空格符。





\S
比對任何非空白字元。等價於[^ \f\n\r\t\v]。


\t
比對一個制表符。等價於 和\cI。


\v
比對一個垂直制表符。等價於和\cK。


\w

比對包括底線的任何單詞字元。等價於「[A-Za-z0-9_]」。


注意Unicode正規表示式會比對中文字元。





\W
比對任何非單詞字元。等價於「[^A-Za-z0-9_]」。


\xnn

十六進位跳脫字元序列。比對兩個十六進位數字nn表示的字元。


例如,「A」比對「A」。「1」則等價於「&1」。正規表達式中可以使用ASCII編碼。.





\num
對捕獲組的反向引用。其中 num 是一個正整數。對所獲取的比對的引用。例如,“(.)\1”匹配兩個連續的相同字元。


\n

標識一個八進位跳脫值或一個向後參照。如果\n之前至少n個取得的子表達式,則n為向後參照。否則,如果n為八進位數字(0-7),則n為一個八進位跳脫值。





\nm
3位八進位數字,標識一個八進位跳脫值或一個向後參照。如果\nm之前至少有nm個獲得子表達式,則nm為向後參照。如果\nm之前至少有n個取得,則n為一個後跟文字m的向後參照。如果前面的條件都不滿足,若n和m均為八進位數字(0-7),則\nm將比對八進位跳脫值nm。


\nml
如果n為八進位數字(0-3),且m和l均為八進位數字(0-7),則比對八進位跳脫值nml。


\un
Unicode跳脫字元序列。其中n是一個用四個十六進位數字表示的Unicode字元。例如,\u00A9比對著作權符號(©)。

(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(376)

  • 個人分類:PHP
▲top
  • 3月 31 週二 202016:32
  • [PHP 7 與 PHP 5] MySQL 連線抓取資料的方法與差別

PHP 5 與 PHP 7之間的差別在於名稱不同和帶入位罝不同其於沒什麼差別。
一、PHP 5 用法
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(2,619)

  • 個人分類:PHP
▲top
  • 3月 31 週二 202014:47
  • [ PHP ] foreach 迴圈取值取索引的方法 - 用於陣列 (Array) 取值

一、介紹:
foreach 主要用來輸出陣列的一種方式,可以快速把陣列值輸出到網頁,而且有的時候比直接使用 for 迴圈或 while 迴圈還要簡單,且不用寫條件判斷式就可以直接讀取陣列。
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(1,915)

  • 個人分類:PHP
▲top
  • 3月 31 週二 202014:05
  • [ PHP ] 如何建立資料夾與檔案相關方法?

介紹:
1. is_dir($path):判斷是否已是一個資料夾。
2. scandir($path):遍歷一個資料夾所有檔案並返回陣列。
3. unlink($filename):刪除檔案。
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(175)

  • 個人分類:PHP
▲top
  • 2月 27 週四 202015:49
  • [ PHP ] 把訊息產生文件檔TXT再壓縮成ZIP

此教學為直接產生文件檔再壓縮後直接下載。
一、用法介紹:
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(84)

  • 個人分類:PHP
▲top
  • 2月 25 週二 202018:50
  • [ PHP ] 日期與時間

一、日期與時間:
Y 為年
(繼續閱讀...)
文章標籤

小甲學習地 發表在 痞客邦 留言(0) 人氣(55)

  • 個人分類:PHP
▲top
123»

熱門文章

  • (9,064)[ PHP ] MySQL資料庫儲存圖片再輸出。
  • (376)[ PHP ] PCRE - 正規表達式速查表、處理涵式、常量
  • (510)[ PHP ] PREG 等用法
  • (13)[ CSS ] 連結a標籤的變化
  • (1,287)[ JavaScript ] 繼續與跳出迴圈的方法
  • (445)[ JavaScript ] 取得文字欄位的值與值載入到文字欄位
  • (239)[ PHP ] header 標頭用法
  • (252)[ CSS ] 項目符號及編號樣式 - HTML的li與ul、ol
  • (862)[ SQL Server ] 「重新自訂編號」與「取得最新一筆」的方法
  • (45)[系統] 如何安裝OpenSSL產生憑證

文章分類

toggle 系統 (1)
  • 系統軟體工具 (1)
toggle 程式語法 (10)
  • LESS (1)
  • jQuery (16)
  • Windows (1)
  • HTML (3)
  • SQLite (2)
  • JavaScript (12)
  • 資料庫 (1)
  • MySQL (1)
  • CSS (6)
  • PHP (30)
  • Adobe Animate CC (1)
  • 未分類文章 (1)

最新文章

  • [系統] 如何安裝OpenSSL產生憑證
  • [ SQL Server ] 「重新自訂編號」與「取得最新一筆」的方法
  • [ CSS ] 項目符號及編號樣式 - HTML的li與ul、ol
  • [ PHP ] 包含字串 - strpos、explode、stristr、strstr
  • [ CSS ] child與of-type指定位置
  • [ PHP ] header 標頭用法
  • [ jQuery ]load 加載用法
  • [ MySQL ] LIMIT 取出、LIKE 查詢、ORDER BY 排序、GROUP BY 群組
  • [ jQuery ] 字串轉JSON物件、JSON物件轉字串、分解JSON等方法
  • [ jQuery ] Ajax送出到PHP使用POST與GET用法

贊助商連結

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣:

pixGoogleAdsense2