<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 字符串介紹 PHP開發中,我們遇到最多的可能就是字符串。 字符串變量用于包含字符串的值。 一個字符串 通過下面的3種方法來定義: 1、單引號 2、雙引號 3、heredoc語法結構 基本用法如下,后面的節還會詳細進行介紹使用技巧,這里只介紹用法: 單引號定義的字符串:$hello = 'hello world'; 雙引號定義的字符串:$hello = "hello world"; heredoc語法結構定義的字符串: ~~~ $hello = <<<TAG hello world TAG; ~~~ ## 單引號和雙引號的區別 在PHP中,字符串的定義可以使用英文單引號' ',也可以使用英文雙引號" "。 但是必須使用同一種單或雙引號來定義字符串,如:'Hello World"和"Hello World'為非法的字符串定義。 單引號和雙引號到底有啥區別呢? PHP允許我們在雙引號串中直接包含字串變量。 而單引號串中的內容總被認為是普通字符。 比如: ~~~ $str='hello'; echo "str is $str"; //運行結果: str is hello echo 'str is $str'; //運行結果: str is $str ~~~ ## 去除字符串首尾的空格 PHP中有三個函數可以去掉字符串的空格 trim去除一個字符串兩端空格。 rtrim是去除一個字符串右部空格,其中的r是right的縮寫。 ltrim是去除一個字符串左部空格,其中的l是left的縮寫。 例子如下: ~~~ echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>"; ~~~ ## 獲取字符串的長度 php中有一個神奇的函數,可以直接獲取字符串的長度,這個函數就是strlen()。 例子如下: ~~~ $str = 'hello'; $len = strlen($str); echo $len;//輸出結果是5 ~~~ strlen函數對于計算英文字符是非常的擅長,但是如果有中文漢字,要計算長度該怎么辦? 可以使用**mb_strlen()函數獲取字符串中中文長度**。 例子如下: ~~~ $str = "我愛你"; echo mb_strlen($str,"UTF8");//結果:3,此處的UTF8表示中文編碼是UTF8格式,中文一般采用UTF8編碼 ~~~ ## 字符串的截取 php中有非常多的字符串處理函數,其中就有字符串截取函數。 1、英文字符串的截取函數substr() 函數說明:substr(字符串變量,開始截取的位置,截取個數) 例如: ~~~ $str='i love you'; //截取love這幾個字母 echo substr($str, 2, 4);//為什么開始位置是2呢,因為substr函數計算字符串位置是從0開始的,也就是0的位置是i,1的位置是空格,l的位置是2。從位置2開始取4個字符,就是love。 ~~~ 2、中文字符串的截取函數mb_substr() 函數說明:mb_substr(字符串變量,開始截取的位置,截取個數, 網頁編碼) 例如: ~~~ $str='我愛你,中國'; //截取中國兩個字 echo mb_substr($str, 4, 2, 'utf8');//為什么開始位置是4呢,和上一個例子一樣,因為mb_substr函數計算漢字位置是從0開始的,也就是0的位置是我,1的位置是愛,4的位置是中。從位置4開始取2個漢字,就是中國。中文編碼一般是utf8格式 ~~~ ## 查找字符串 如果有一個字符串`$str = 'I want to study at` imooc';,怎么樣找到其中的imooc在哪個位置呢? 查找字符串,我們需要用到PHP的查找字符串函數strpos(); 函數說明:strpos(要處理的字符串, 要定位的字符串, 定位的起始位置[可選]) 例子: ~~~ $str = 'I want to study at imooc'; $pos = strpos($str, 'imooc'); echo $pos;//結果顯示19,表示從位置0開始,imooc在第19個位置開始出現 ~~~ ## 替換字符串 如果有一個字符串$str = 'I want to learn js';,怎么樣將js字符替換成你想學的php字符呢? 替換字符串,我們需要用到PHP的替換函數str_replace() 函數說明:str_replace(要查找的字符串, 要替換的字符串, 被搜索的字符串, 替換進行計數[可選]) 例子: ~~~ $str = 'I want to learn js'; $replace = str_replace('js', 'php', $str); echo $replace;//結果顯示I want to learn php ~~~ ## 格式化字符串 如果有一個字符串$str = '99.9';,怎么樣使這個字符串變成99.90呢? 我們需要用到PHP的格式化字符串函數sprintf() 函數說明:sprintf(格式, 要轉化的字符串) 返回:格式化好的字符串 例子: ~~~ $str = '99.9'; $result = sprintf('%01.2f', $str); echo $result;//結果顯示99.90 ~~~ 解釋下,上面例子中的格式 這個 %01.2f 是什么意思呢? 1、這個 % 符號是開始的意思,寫在最前面表示指定格式開始了。 也就是 "起始字符", 直到出現 "轉換字符" 為止,就算格式終止。 2、跟在 % 符號后面的是 0, 是 "填空字元" ,表示如果位置空著就用0來填滿。 3、在 0 后面的是1,這個 1 是規定整個所有的字符串占位要有1位以上(小數點也算一個占位)。 如果把 1 改成 6,則 $result的值將為 099.90 因為,在小數點后面必須是兩位,99.90一共5個占位,現在需要6個占位,所以用0來填滿。 4、在 %01 后面的 .2 (點2) 就很好理解了,它的意思是,小數點后的數字必須占2位。 如果這時候,$str 的值為9.234,則 $result的值將為9.23. 為什么4 不見了呢? 因為在小數點后面,按照上面的規定,必須且僅能占2位。 可是 $str 的值中,小數點后面占了3位,所以,尾數4被去掉了,只剩下 23。 5、最后,以 f "轉換字符" 結尾。 ## 字符串的合并與分割 1、php字符串合并函數implode() 函數說明:implode(分隔符[可選], 數組) 返回值:把數組元素組合為一個字符串 例子: ~~~ $arr = array('Hello', 'World!'); $result = implode('', $arr); print_r($result);//結果顯示Hello World! ~~~ 2、php字符串分隔函數explode() 函數說明:explode(分隔符[可選], 字符串) 返回值:函數返回由字符串組成的數組 例子: ~~~ $str = 'apple,banana'; $result = explode(',', $str); print_r($result);//結果顯示array('apple','banana') ~~~ ## 字符串的轉義 php字符串轉義函數addslashes() 函數說明:用于對特殊字符加上轉義字符,返回一個字符串 返回值:一個經過轉義后的字符串 例子: ~~~ $str = "what's your name?"; echo addslashes($str);//輸出:what\'s your name? ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看