简单普及下编码知识:
javascript中有charCodeAt(),根据字符查找ascii码。
String.fromCharCode(),根据ascii码查找对应的字符。
console.log('A'.charCodeAt(0));// 65 console.log('z'.charCodeAt(0));// 122 console.log('中'.charCodeAt(0));// 20013 console.log( String.fromCharCode(97));// a
php的函数表示,
int ord ( string $string ) 字符串第一个字符的对应的ascii码
string chr ( int $ascii ) ascii码对应的字符
echo ord('A');// 65 echo ord('z');// 122 echo chr(97);// a
举个例子,比如:使得hello_world这种格式的字符串,转化为Hello world这样。
1 <?php 2 3 $str = "hello_world_good"; 4 5 //$str = str_replace('_', ' ', $str); 6 //echo ucwords($str);// 这个函数专门处理... 7 8 9 $arr = explode('_', $str); 10 foreach($arr as &$v){ 11 $v = substr_replace($v, chr(ord($v{0})-32), 0, 1 ); 12 } 13 unset($v); 14 15 echo implode(' ', $arr);