站長資訊網
        最全最豐富的資訊網站

        記錄之PHP日常注意點(1)

        記錄之PHP日常注意點(1)

        相關學習推薦:php編程(視頻)

        個人記錄一些自己平時寫PHP代碼時,遇到的一些小問題,會不時的更新;
        歡迎大家及時指出問題的錯誤,提意見時可以標注具體問題編號,謝謝大家,與君共勉;

        1,float數據類型輸出格式問題

        $float1 = 1.123;$float2 = 2.3e3;$float3 = 8E-5;var_dump($float1, $float2, $float3);    //float(1.123) float(2300) float(8.0E-5)var_dump(number_format(8E-5, 5));    //string(7) "0.00008"

        會發現8E-5沒有輸出為 0.00008 , 這是因為PHP會自動將一些位數太多的數字轉為科學計數法方式顯示

        此時如果想輸出為0.00008格式,可以使用number_format(),還得注意,該函數返回的是string

        2,使用.拼接符后,自動轉為字符串類型

        $a = 12;$b = 1.3;$c = true;    //轉為1var_dump($a . $b . $c);        //string(6) "121.31"

        3,strlen(),strpos()的中文字符處理

        strlen() 返回字符串的長度,按字節,英文占一個,中文一般占3個;
        英文的好說,不用特殊處理,中文的可以使用專門的mb_strlen()

        echo strlen('string');        //6echo strlen('你好!世界');    //15(5個中文字符*3)echo strlen('你好!PHP');     //12(三個中文字符*3 + 3個英文)echo mb_strlen('你好!世界');    //5echo mb_strlen('你好!PHP');     //6 每個都按字符算

        strpos() 用于在指定字符串內查找某段字符是否有出現, 如果在字符串中找到匹配,該函數會返回第一個匹配的字符位置。如果未找到匹配,則返回 FALSE。
        需要注意的是:字符串的第一個位置是0,而不是1;
        同樣該函數也有中英文的問題,也需要專門的mb_strpos()函數處理

        echo strpos("hello php", "php");    //6echo strpos("hello php","he");          //0echo strpos("你好,php", "p");    //9echo mb_strpos("你好,php", "p");    //3

        想了解

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩精品少妇无码受不了| 久久99精品国产麻豆不卡| 精品水蜜桃久久久久久久| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲日韩国产AV无码无码精品| 亚洲国产精品乱码一区二区| 国产精品免费大片| 亚洲精品福利视频| 国产精品人人做人人爽| 精品一区二区无码AV| 精品久久久久久无码专区不卡| 99久久精品国产高清一区二区| 精品精品国产高清a毛片牛牛| 在线欧美v日韩v国产精品v| 国产精品无码久久久久| 欧美激情精品久久久久久久九九九| 伊人精品视频在线| 久久精品国产亚洲AV无码偷窥| 国产在线精品一区二区不卡| 亚洲AV无码国产精品麻豆天美| 国产在线精品福利大全| 亚洲性日韩精品一区二区三区 | 中文字幕精品亚洲无线码一区| 国产精品1024视频| 四虎国产精品免费观看| 国产精品毛片久久久久久久| 黑人无码精品又粗又大又长| 你懂的国产精品| 午夜精品久久久久成人| 精品无码久久久久久尤物| 最新国产乱人伦偷精品免费网站| 久久亚洲AV永久无码精品| 国产精品多p对白交换绿帽| 亚洲av永久无码精品国产精品| 日本精品一区二区三区四区| 麻豆国内精品欧美在线| 精品无码人妻一区二区三区不卡| 国内精品国产成人国产三级| 国内精品久久久久久不卡影院| 国产精品亚洲视频| 国产欧美精品一区二区三区四区|