PHP陣列 陣列正規表示式 陣列 預定義陣列

2021-09-29 06:16:49 字數 3400 閱讀 1977

正規表示式

1.替換

$s = "hello5world";

$s = preg_replace("/\d/","#",$s

);echo$s;

//輸出結果為hello#world,數字被替換成了#。

//第乙個數字是被替換的內容,"/\d/"表示正規表示式的數字。

//第二個引數是要用什麼來替換。

//第三個引數是要操作的陣列。

2.拆分

//$s = "hello5world";//$attr = preg_split("/\d/",$s); //按照正規表示式拆分 //var_dump($arr); //第乙個引數是按照什麼拆分,第二個引數是拆分哪個字串。

3.匹配

//

$s = "he8llo5wor6ld";

//$arr = array();

//preg_match("/\d/",$s,$arr); //匹配滿足正則的第乙個字串,在這匹配出的是8(8)是字串中的第乙個數字。

//preg_match_all("/\d/",$s,$arr); //匹配所有滿足正則的字串,匹配出的是所有的數字(8、5、6)。

//第乙個引數是按照什麼匹配

//第二個引數是匹配的陣列

//第三個引數是另乙個陣列,也可以是空的陣列,匹配完以後的陣列放在此陣列中。

陣列

1.遍歷陣列

(1)for迴圈遍歷,只能遍歷索引陣列 //

$attr = array("aa","bb","cc","dd"); /*

for($i = 0;$i

*/ (2)foreach遍歷,關聯和索引都可以遍歷.

//

$attr = array("aa","bb","cc","dd");

/*foreach($attr as $v)

*///

只能遍歷出值

/*foreach($attr as $k=>$v)

*///

可以遍歷出key和value

$attr = array(1,2,3,4,5);

foreach($attr

as$k=>$v)}

$attr = array_values($attr);//

重新索引,刪除陣列元素裡面的3以後,索引值變為0,1,3,4.重新索引後變為0,1,2,3。

var_dump($attr

);//

在其它語言中,使用foreach遍歷陣列裡面的元素時,不能在foreach裡面刪除或者新增元素。只有php裡面可以。

預定義陣列

1.$globals引用全域性作用域中的全域性變數

var_dump$globals()//$globals是乙個陣列,是系統自定義的,無法修改的,必須大寫。代表全域性變數的陣列。

2.$_server是伺服器的資訊

3.$_env代表環境變數

4.$_get代表的是使用者用_get方式傳遞的資料

5.$_post代表的是使用者用post方式傳遞的資料

method的方式和獲取的方式要對應。var_dump($_post)

6.$_files;是關於表單提交檔案的。

//提交檔案時需要寫上enctype屬性,提交方式要用post

7.$_session

會話控制,儲存使用者登入資訊的機制。如果登入上乙個頁面以後一定的時間沒有操作,重新整理頁面後會要求重新登入,這就是_session的效果。它有乙個固定的時間,過後登入資訊會清除。_session儲存登入資訊儲存在伺服器上。_session的安全性會更好。

8.$_cookie

會話控制,儲存使用者登入資訊的機制。如果登入上乙個頁面以後一定的時間沒有操作,重新整理頁面後不需要重新登入,這就是_cookie的效果。_cookie儲存登入資訊儲存在硬碟上。_cookie的安全性不如_session。

其它常用函式

1.in_array( ,);判斷某乙個值是不是在這個陣列裡面存在,括號裡面有兩個引數,第乙個引數是是否存在的值,第二個引數是檢查的陣列。

2.array_reverse

();翻轉函式,括號裡面寫要翻轉的陣列。

3.array_unique

();刪除重複值,去重。

4.unset($attr[0]);刪除陣列裡的某個值。

5.array_values

();重新索引。一般和刪除一起使用。

6.array_merge

();合併陣列,括號裡面填寫n個要合併的陣列。

7.array_push();往陣列裡面新增乙個值,新增位置在末尾。

陣列例子

1.取陣列裡面的內容做下拉列表
方法一:(嵌入php**)

$attr = array(//

定義乙個陣列,用二維陣列。

array("n001","漢族"),

array("n002","回族"),

array("n003","滿族"),

array("n004","維吾爾族")

);所有

<?php

/*foreach($attr as $v)";}

*/?>

方法二:(不需要嵌入php**)

$attr = array(//

定義乙個陣列,用二維陣列。

array("n001","漢族"),

array("n002","回族"),

array("n003","滿族"),

array("n004","維吾爾族")

);echo "";

echo "所有的";

foreach($attr

as$v)";

}echo "";

2.二維陣列遍歷到**

$attr = array

(

array("code","name","民族","年齡"),

array("001","張三","漢族","23"),

array("002","李四","回族","34"),

array("003","王五","維吾爾族","53"),

array("004","宋六","壯族","26")

);echo "";

for($i=0;$i

)

echo "";

}echo "";

更多專業前端知識,請上

【猿2048】www.mk2048.com

php 正規表示式 陣列

正規表示式 斜槓代表定界符 str 好厲害18653378660了hi請勿嫁得好15165339515安徽dah矮冬瓜 拍行業大概啊好廣東也欺負偶怕哈 reg 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼正規表示式 echo...

JS 陣列及正規表示式

陣列概念 建立陣列 array構造方法 var arr new array 空陣列 var arr new array size 長度為size的陣列,元素為undefined 通過建構函式與初始值的方式 var arr new array jean jack bell 簡寫方式 var arr 訪...

c byte 陣列的正規表示式搜尋

在byte陣列的特定位置進行正規表示式匹配。為了從硬碟上搜尋特定型別的檔案,需要根據檔案的特徵值進行匹配。對於已掌握檔案結構的檔案,採用hard code的方式進行匹配 這樣速度快 對於未掌握檔案結構的檔案,根據檔案的特徵資料,使用正規表示式進行匹配。缺點是匹配速度慢。但是相對於閱讀或破解每種檔案的...