php入門字串,cookie,session

來源:互聯網
上載者:User
  1. 字串

    1. 擷取字串的長度: strlen()函數
      擷取中文字長echo mb_strlen($str,”UTF8”);
    2. 英文字串截取

      $str='i love you';

      //截取love這幾個字母
      echo substr($str, 2, 4);//為什麼開始位置是2呢,因為substrFunction Compute字串位置是從0開始的,也就是0的位置是i,1的位置是空格,l的位置是2。從位置2開始取4個字元,就是love
      中文字串截取
      mb_substr();

    3. 字串尋找
      strpos(要處理的字串, 要定位的字串, 定位的起始位置[可選])
    4. 替換字串
      str_replace(要尋找的字串, 要替換的字串, 被搜尋的字串, 替換進行計數[可選])
    5. 格式化字串

      $str = '99.9';
      $result = sprintf('%01.2f', $str);

      echo $result;//結果顯示99.90

    6. 合并字串

      $arr = array('Hello', 'World!');$result = implode('', $arr);print_r($result);//結果顯示Hello World!
    7. 分割字串

      `$str` = 'apple,banana';`$result` = explode(',', $str);print_r($result);//結果顯示array('apple','banana')
    8. 字串轉義函數addslashes()
      函數說明:用於對特殊字元加上逸出字元,返回一個字串
      傳回值:一個經過轉義後的字串
      例子:

      $str = “what’s your name?”;
      echo addslashes($str);//輸出:what\’s your name

  2. cookie

    1. 常用參數
      name( Cookie名)可以通過$_COOKIE[‘name’] 進行訪問
      value(Cookie的值)
      expire(到期時間)Unix時間戳記格式,預設為0,表示瀏覽器關閉即失效
      path(有效路徑)如果路徑設定為’/’,則整個網站都有效
      domain(有效域)預設整個網域名稱都有效,如果設定了’www.imooc.com’,則只在www子域中有效
      2.
      PHP中還有一個設定Cookie的函數setrawcookie,setrawcookie跟setcookie基本一樣,唯一的不同就是value值不會自動的進行urlencode,因此在需要的時候要手動的進行urlencode
    2. 刪除與設定到期時間
      setcookie(‘test’, ”, time()-1);
    3. 有效路徑
      setcookie(‘test’, time(), 0, ‘/path’);//設定的是路徑及其下的子目錄有效
  3. session
    1. 在PHP中使用session非常簡單,先執行session_start方法開啟session,然後通過全域變數$_SESSION進行session的讀寫。

      session_start();
      $_SESSION['test'] = time();
      var_dump($_SESSION);
    2. session會自動的對要設定的值進行encode與decode,因此session可以支援任意資料類型,包括資料與對象等。
    3. 刪除
      刪除某個session值可以使用PHP的unset函數,刪除後就會從全域變數$_SESSION中去除,無法訪問

      session_start();
      $_SESSION['name'] = 'jobs';
      unset($_SESSION['name']);
      echo $_SESSION['name']; //提示name不存在

      如果要刪除所有的session,可以使用session_destroy函數銷毀當前session,session_destroy會刪除所有資料,但是session_id仍然存在
      session_destroy並不會立即的銷毀全域變數$_SESSION中的值,只有當下次再訪問的時候,$_SESSION才為空白,因此如果需要立即銷毀$_SESSION,可以使用unset函數.
      如果需要同時銷毀cookie中的session_id,通常在使用者退出的時候可能會用到,則還需要顯式的調用setcookie方法刪除session_id的cookie值

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介紹了php入門字串,cookie,session,包括了特殊字元,全域變數方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.