首頁 >後端開發 >php教程 >php入門字串,cookie,session

php入門字串,cookie,session

WBOY
WBOY原創
2016-07-29 09:11:08841瀏覽

  1. 字串

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

      <code><span>$str</span>=<span>'i love you'</span>;</code>

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

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

      <code><span>$str</span> = <span>'99.9'</span>;</code>
      <code><span>$result</span> = <span>sprintf</span>(<span>'%01.2f'</span>, <span>$str</span>);</code>

      echo $result;//結果顯示99.90

    6. echo $result;//結果顯示99.90

    7. 合併字串

      <code><span>$arr</span> = <span>array</span>(<span>'Hello'</span>, <span>'World!'</span>);
      <span>$result</span> = implode(<span>''</span>, <span>$arr</span>);
      print_r(<span>$result</span>);<span>//结果显示Hello World!</span></code>
    8. 分割字串

      <code><span>`$str` = '</span>apple,banana';
      <span>`$result` = explode('</span>,<span>', $str);
      print_r($result);//结果显示array('</span>apple',<span>'banana'</span>)</code>

      字串轉義函數addslashes()
      函數說明:用於對
      特殊字符加上轉義字符,傳回一個字串

      傳回值:一個經過轉義後的字串 例:

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


      常用參數
      name( Cookie名稱)可以透過$_COOKIE[‘name’] 存取
      value(Cookie的值)
      expire(過期時間)Unix時間戳格式,預設為0,表示瀏覽器關閉即失效
      path(有效路徑)如果路徑設定為’/’,則整個網站都有效
    2. domain(有效域)預設整個網域都有效,如果設定了’www.imooc.com’,則只在www子網域中有效
    3. 2.
      PHP中還有一個設定Cookie的函數setrawcookie,setrawcookie跟setcookie基本上一樣,唯一的不同就是value值不會自動的進行urlencode,因此在需要的時候要手動的進行urlencode
    4. 刪除與設定過期時間
      setcookie(‘test’, ”, time()-1);
    有效路徑
  2. setcookie('test', time(), 0, '/path');//設定的是路徑及其下的子目錄有效

    1. session
      在PHP中使用session非常簡單,先執行session_start方法開啟session,然後透過全域變數<br>$_SESSION進行session的讀寫。 <br><br><br> session_start(); $_SESSION['test'] = time();
    2. var_dump($_SESSION);

    3. session會自動的對要設定的值進行encode與decode,因此session可以支援任意資料類型,包括資料與物件等。 刪除
      刪除某個session值可以使用PHP的unset函數,刪除後就會從全域變數<br>$_SESSION中移除,無法存取 <br><br><br> session_start(); <br> $_SESSION['name'] = 'jobs'; unset($_SESSION['name']);
      echo $_SESSION['name']; //提示name不存在
      如果要刪除所有的session,可以使用session_destroy函數來銷毀當前session,session_destroy會刪除所有數據,但session_id仍然存在 session_destroy並不會立即的銷毀全域變數$_SESSION
      中的值,只有當下次再存取的時候,
    4. $_SESSION
    才為空,因此如果需要立即銷毀$_SESSION,可以使用unset函數.
  3. 才為空,因此如果需要立即銷毀$_SESSION,可以使用unset函數.
才為空,因此如果需要立即銷毀$_SESSION,可以使用unset函數. 才為空,因此如果需要立即銷毀$_SESSION,可以使用unset函數. 如果需要同時銷毀cookie中的session_id,通常在使用者退出的時候可能會用到,則還需要明確的呼叫setcookie方法刪除session_id的cookie值

').addClass('pre-numbering') .hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i 🎜').text(i)); }; $numbering.fadeIn(1700); }); }); 🎜 🎜 以上就介紹了php入門字串,cookie,session,包含了特殊字元,全域變數方面的內容,希望對PHP教學有興趣的朋友有幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn