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

        記錄之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號
        主站蜘蛛池模板: 国产成人无码精品久久久久免费| 国产精品爱搞视频网站| 老司机69精品成免费视频| 亚洲欧美日韩精品久久亚洲区| 久久伊人精品青青草原高清| 久久精品人成免费| 欧美成人精品一区二区综合| 99久久99久久精品国产片果冻| 国产精品久久午夜夜伦鲁鲁| 伊在人亚洲香蕉精品区麻豆| 精品亚洲欧美无人区乱码| 911亚洲精品不卡| 久久99国产精品99久久| 久久精品人人槡人妻人人玩AV| 亚欧乱色国产精品免费视频| 国产亚洲色婷婷久久99精品91| 久久99精品久久久久久| 国产午夜无码精品免费看| 伊人久久精品无码av一区| 少妇亚洲免费精品| 精品人妻无码专区中文字幕| 99热精品毛片全部国产无缓冲| 国产精品亚洲午夜一区二区三区| 国内精品久久久久久99蜜桃| 日韩人妻无码精品一专区| 亚洲一区精品无码| 亚洲精品岛国片在线观看| 久久亚洲av无码精品浪潮| 国内精品久久久久久中文字幕| 国产精品白丝AV嫩草影院| 91精品国产综合久久香蕉 | Aⅴ精品无码无卡在线观看| 国产精品999| 国产精品一久久香蕉产线看| 99re热视频这里只精品| 97精品一区二区视频在线观看| 55夜色66夜色国产精品视频| 国产精品福利在线播放| 亚洲第一精品在线视频| 在线欧美v日韩v国产精品v| 国产99视频精品专区|