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

如何學習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號
亚洲国产午夜精品理论片在线播放| 无码aⅴ精品一区二区三区浪潮 | 精品影片在线观看的网站| 久99频这里只精品23热视频| 自拍中文精品无码| 精品日韩亚洲AV无码一区二区三区 | 国内揄拍高清国内精品对白| 亚洲精品国产精品乱码不卞| 日韩精品视频美在线精品视频| 国产成人精品影院狼色在线| 色婷婷99综合久久久精品| 亚洲日韩精品无码专区加勒比| 精品日产卡一卡二卡国色天香| 久久久久人妻精品一区二区三区| 久久66热这里只会有精品 | 欧美成人aaa片一区国产精品| 国产精品色拉拉免费看| 亚洲国产成人精品电影| 在线精品91青草国产在线观看| 99re6这里只有精品| 久久中文字幕2021精品| 国产精品人成在线播放新网站| 亚洲一区爱区精品无码| 97久久国产露脸精品国产| 国产亚洲美女精品久久久| 精品久久国产一区二区三区香蕉| 国产精品99久久久久久宅男| 一本一道久久a久久精品综合 | 午夜精品久久影院蜜桃| 日韩一级在线视频| 日韩三级一区二区| 青草青草久热精品视频在线观看| 精品无码日韩一区二区三区不卡| 亚洲AV日韩AV永久无码久久| 亚洲日韩国产一区二区三区在线 | 99久久精品国产片久人| 99在线视频精品费观看视| 久久精品毛片免费观看| 91大神精品全国在线观看| 国产精品1024香蕉在线观看| 精品国产v无码大片在线观看|