※ 引述《c2yuan (西西‧樣)》之銘言:
: 各位高手們好.
: 想要來寫個PHP, 把一段文章中某些特定的字母從小寫換成大寫, 若是大寫則換成小寫,
: 可是PHP的函式裡好像都只有純粹換成小寫, 或換成大寫,
: (像是﹕lcfirst(),strtolower(),strtoupper(),ucwords())
: 而無法逹到"原本小寫的就變大寫, 原本大寫的變小寫"...
: 請問有什麼好方法呢?
: 謝謝囉...
用 ord() 要自己 handle ASCII 裡大小寫字母的編號範圍,比較不漂亮。
關於大小寫的判斷,
用 php 內建的 Character type 系列 function 來處理比較好:
if (ctype_upper($char))
echo strtolower($char);
else if (ctype_lower($char))
echo strtoupper($char);
else
.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.0.185