發表文章

目前顯示的是 4月, 2019的文章

php substr()函數,取得部分字串

PHP substr() 函數的用途是用來取得部分字串內容,可以設定要開始擷取的字元位置與總共要擷取的字元數量。 基本的語法 substr( $string , $start , $length ) $strting 是原始的字串,$start 是要開始擷取的位置,$length 則為要截取的字串長度,要注要的是 $start 與 $length 都必須為數字才有作用,可以是正整數,也可以是負整數,以下提供幾個範例參考。 如果沒有設定 $start 也是可以的,直接給 length 就可以取長度,正負値將影響取得的內容。 先看看只給 length 的簡短寫法 echo substr("abcde", -1); <= 這樣會輸出 e,因為從字尾開始算一個字母。 echo substr("abcde", -2);  <= 這樣會輸出 de,因為從字尾開始算,共取兩個字母。 接著看加入 start 値設定的情況 echo substr("abcd", -3, 1); <= 這樣會輸出 b,因為從字尾開始算,先取三個字母為 bcd,接著長度在從 bcd 取 1 位。 echo substr("abcdef", 0, -1); <= 這樣會輸出 abcde,因為程式先從零開始取整段字串,長度再由字串尾扣掉一個。 echo substr("abcdef", 2, -1); <= 這樣會輸出 cde,因為程式先從第二個字元開始,取得 cdef 這幾個字,再由取得的字串尾扣掉一個。 echo substr("abcdef", 5, -2); <= 這樣會回傳 false,因為程式一開始先取得 f,然後扣掉五個字元,就什麼都沒有囉! echo substr("abcdef", -4, -2); <= 這樣會輸出 cd,因為程式先取得 cdef 這四個字元,再從其中的字尾開始扣掉兩個字元。 https://www.wibibi.com/info.php?tid=96

php strrpos()函數

查找 "php" 在字符串中最后一次出现的位置: <?php echo strrpos("You love php, I love php too!","php"); ?> 結果:21 ▼參考資料: http://www.w3school.com.cn/php/func_string_strrpos.asp

nicescroll.js 搭配 bootstrap modal

nicescroll.js 搭配 bootstrap modal 會發生跑位的問題,解決方案: $('.page1_btn2').click(function(){         $('#info').modal('show');         $(".modal-body").getNiceScroll().remove();//niceScroll必須先移除否則第二次會跑位         /*判斷瀏覽器做動作*/         var explorer = window.navigator.userAgent ;         if (explorer.indexOf("MSIE") >= 0) {//ie10及以下         }else if (explorer.indexOf("Firefox") >= 0){//Firefox         }else if (explorer.indexOf("Chrome") >= 0){//Chrome                   }else if (explorer.indexOf("Opera") >= 0){//Opera         }else if (explorer.indexOf("Safari") >= 0){//Safari             setTimeout(function(){//niceScroll必須延遲,否則會跑位                 $(".modal-body").niceScroll({                     touchbehavior:true,  //是否是触摸式滚动效果                     cursorcolor: "#f3dba9", // 改变滚动条颜色,使用16进制颜色值                     cursorwidth: "12px", // 滚动条的宽度,单位:便素