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

        如何學習PHP中的信息格式化操作

        在國際化組件的學習過程中,我們已經接觸過了NumberFormatter這種數字的格式化操作,它可以讓我們將數字轉換成標準格式、貨幣、本地語言等形式。今天我們來學習的是另一種專門用于信息格式化的類MessageFormatter,它主要是針對字符串的操作。

        如何學習PHP中的信息格式化操作

        MessageFormatter 也是遵循的 ICU 規范,底層是 C 中的 ICU 操作,所以和 C 相關代碼的使用方式沒有太大的區別。

        格式化

        // 格式化 $fmt = new MessageFormatter("zh_CN", "{0,number,integer} 只猴子在 {1,number,integer} 顆樹上,每只樹上有 {2,number} 只猴子"); echo $fmt->format([4560, 123, 4560 / 123]), PHP_EOL; // 4,560 只猴子在 123 顆樹上,每只樹上有 37.073 只猴子  $fmt = new MessageFormatter("de", "{0,number,integer} Affen auf {1,number,integer} B?umen sind {2,number} Affen pro Baum"); echo $fmt->format([4560, 123, 4560 / 123]), PHP_EOL; // 4.560 Affen auf 123 B?umen sind 37,073 Affen pro Baum  echo MessageFormatter::formatMessage("zh_CN", "{0,number,integer} 只猴子在 {1,number,integer} 顆樹上,每只樹上有 {2,number} 只猴子", [4560, 123, 4560 / 123]), PHP_EOL; // 4,560 只猴子在 123 顆樹上,每只樹上有 37.073 只猴子  echo MessageFormatter::formatMessage("de", "{0,number,integer} Affen auf {1,number,integer} B?umen sind {2,number} Affen pro Baum", [4560, 123, 4560 / 123]), PHP_EOL; // 4.560 Affen auf 123 B?umen sind 37,073 Affen pro Baum

        看到了嗎?類似于 PDO 里預編譯操作的占位符。在調用 format() 方法后,就可以讓這個方法里面的參數來替換占位符的內容。

        我們可以指定占位的所使用的參數類型和位置,{參數下標,類型,擴展類型} 這就是這個信息數據格式化的占位符的規則定義。看起來貌似很簡單呀,其實它還有

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品久久久久久亚洲精品| 国产成人vr精品a视频| 国产精品兄妹在线观看麻豆 | 久久久久人妻精品一区二区三区| 国产精品最新国产精品第十页| 国产精品亚洲片在线| 在线亚洲精品福利网址导航| 久久精品国产只有精品66| 国产精品片在线观看手机版| 国产精品一级片| 国产精品人人爽人人做我的可爱 | 亚洲精品字幕在线观看| 久久久久亚洲精品中文字幕| 国产精品婷婷午夜在线观看 | 精品亚洲成a人片在线观看| 亚洲欧美日韩另类精品一区二区三区| 精品无码综合一区| 国产精品亚洲欧美大片在线看 | 精品人妻少妇一区二区三区| 国产精品龙口护士门在线观看 | 色偷偷88欧美精品久久久| 久久久久亚洲精品无码网址| 精品无码国产污污污免费网站国产 | 精品乱子伦一区二区三区| 国产精品成人h片在线| 一区二区三区精品| 99久久精品九九亚洲精品| 国产一级精品高清一级毛片 | 精品无码久久久久久尤物| 亚洲AV永久无码精品水牛影视| 亚洲国产人成精品| 亚洲日韩中文在线精品第一 | 国产精品免费久久久久影院| 国产精品美女网站| 午夜精品美女自拍福到在线| 国产精品对白交换视频| 亚洲国产精品综合久久一线| 男女男精品视频网站在线观看| 精品无人区无码乱码大片国产| 精品欧美一区二区在线观看| 久久精品国产WWW456C0M|