php基礎二

數組php

  PHP建立數組不須要指定大小和類型。正則表達式

數組分類express

  索引數組:索引值僞整數(整數數組)數組

  關聯數組:索引值爲字符串(字符串數組)數據結構

數組定義函數

  php中定義數組可使用如下兩種方式:3d

    直接爲數組元素輔助指針

  例如:rest

    $array[0]="寶寶";code

    $array["name"]="寶寶";

  使用Array()函數聲明數組

  語法格式:

    $數組變量名=array(key1=>value1,key2=>value2,....);

    若是不使用=>默認爲索引數組。

    數組打印:使用print_()或者 var_dump();

數組遍歷

  使用for語句循環遍歷數組

  要求:必須是下標連續的索引數組

  for($i=0;$i<count($array);i++){}

  使用reach語句遍歷數組(PHP4引入)

  第一種語法:

    foreach(array_expression as $value){}

  第二種方法:

    foreach(array_expression as $Key =>$value){}

  聯合使用list()、each()和while循環遍歷

    each():須要傳遞一個數組做爲參數,返回數組中當前元素的鍵/值對,冰箱後移動指針到下一個元素的位置。兼職對唄返回帶有4個元素的關聯和索引混合的數組,簡明分別爲0,1,key和value。其中0和key對應的值是同樣的,1和value包含的值是同樣的。

    list():不是真正的函數,而是PHP的語言結構。list僅可以用於索引數組並假定數字索引從0開始。語法:list(mixed varname,mixed......)=array_expression;

    while(list($key,$value)=each(array_expression)){}

    注意下次在使用前要調用reset()函數

  使用數組的內部指針控制函數遍歷數組

    數組內部指針是數組內部組織機制,指向一個數組的某個元素組第一個元素,經過移動或改變指針的位置,能夠訪問數組中的任意元素。

    current():讀取目標指針所指內容;

    key():將目前指針所指內容的索引;

    next():將數組中的內部指針移動到下一個單元;、

    prev():數組的內部指針倒回一位;

    end():將數組的內部指針指向最後一位

    rest():將牧田指針無條件移動到第一個索引;

數組相關處理函數

數組的鍵值操做

統計數組元素和惟一性

使用回調函數處理數組的函數值

數組的排序

  拆分、合併、分解和接合數組、

數組與數據結構

棧的實現

隊列實現

其餘函數

數組運算符

字符串

字符串處理分析

 PHP把字符串做爲一種基本的數據類型來處理,字符串是一系列字符。在PHP中。字符和字節同樣,一共有256種不一樣的字符。這也暗示PHP對Unicode沒有本地支持。

  一般對字符串處理涉及字符串的格式化、分割、鏈接、比較、查找、匹配、替換。

  PHP提供了大量的操做函數,但對於比較複雜的操做須要藉助正則表達式來完成。

經常使用字符串輸出函數

經常使用字符串格式化函數

  字符串的格式就是將字符串處理爲某種特定的格式。

字符串比較函數

正則表達式

  PHP中支持兩套正則表達式的處理函數庫。一套是由PCRE庫提供的,與Perl語言兼容的正則表達式函數。使用一「Preg_」爲命名前綴的函數。另外一套是由POsix擴展語句的正則表達式函數,使用一「_ereg「爲前綴名的函數。

正則表達式做爲一個匹配的模板,是由原子,有特殊功能的字符,以及模式修正符三部分組成。

界定符

  界定符使用//除了字符字母,數字和反斜線\之外,任何字符均可以做爲界定符。(#!{})

原子

  原子是正則表達式的最基本的組成單位。

    普通的字符做爲原子

      普通字符是編寫正則最多見的 原子,包括全部的大小寫字母字符,全部數字等,

      z-aA-Z0-9

    一些特殊字符和元字符做爲原子

      任何一個字符均可以做爲原子使用,但若是這個符號在正則表達式中有一些特殊意義,咱們就必須使用轉義字符「\」。

使用通用字符類型做爲原子

  自定義原子表{【】}做爲原子

    使用【】能夠定義一組原子,從原子表中選擇一個進行匹配。

    【aeiou】

  元字符

  所謂的元字符就是用於構建正則表達式的具備特殊含義的字符

模式修正符

  模式修正符在正則表達式限定符以外使用。模式修正符能夠調整正則表達式的解釋,擴展了正則表達式在匹配,一環等操做時的功能。

與prel兼容的正則表達式函數

函數preg_mach()

該函數一般用於表單驗證。能夠按照指定的正則表達式模式,對字符串進行搜索和匹配一次

語法格式:

函數preg_match_all()

和preg_match()功能類似,可是不會在第一次匹配到後結束,而是會匹配到結尾。

語法格式:

函數:preg_grep()

返回與正則表達式匹配的數組單元

語法格式:

array preg_grep(string pattern ,array input)

參數1:正則表達式

參數2:數組,數組中的值與第一個參數相匹配

字符串處理函數

相關文章
相關標籤/搜索