我有一个类似“kp_o_zmq_k”的字符串,我需要将它转换为“kpOZmqK”,我需要将连接到下划线右侧的所有字母(o,z,k在这种情况下)改为大写。将所有下划线连接的字母转换为大写php
-5
A
回答
3
尝试使用preg_replace_callback功能在PHP中。
$ptn = "/_[a-z]?/";
$str = "kp_o_zmq_k";
$result = preg_replace_callback($ptn,"callbackhandler",$str);
// print the result
echo $result;
function callbackhandler($matches) {
return strtoupper(ltrim($matches[0], "_"));
}
+0
谢谢Justing ...这对我有效! – Abhiraj 2013-03-08 06:57:19
5
<?php
function underscore2Camelcase($str) {
// Split string in words.
$words = explode('_', strtolower($str));
$return = '';
foreach ($words as $word) {
$return .= ucfirst(trim($word));
}
return $return;
}
?>
相关问题
- 1. PHP - 前大写字母加下划线
- 2. 将字符串转换为所有大写字母与std :: transform
- 3. 将小写字母转换为大写
- 4. 将小写字母转换为大写
- 5. .htaccess将大写字母转换为小写字母的目录
- 6. 现代重写:更换所有下划线(_)与连字符( - )
- 7. 小写字母和下划线连接的函数
- 8. 在php中将俄文字符从大写字母转换为小写字母
- 9. 将小写字母转换为大写字母
- 10. 将小写字母转换为大写字母
- 11. 将大写字母转换为小写字母
- 12. 在java中将小写字母转换为大写字母
- 13. 如何用下划线替换大写字母?
- 14. 将所有大写字母替换为小写字母,除了urlencoded字符串
- 15. 将字符串变量转换为大写字母php
- 16. 将句子中所有字母从大写字母转换为小写字母,除了所有大写字母都使用R
- 17. 在C ..中将大写字母转换为小写字母(具有挑战性)
- 18. 将字符串转换为大写字母有问题
- 19. 预先在字符串中加下划线的大写字母
- 20. 如何小写字母转换为大写字母和大写字母为小写字母
- 21. 将包含大写字母的字符串转换为小写字母
- 22. 如何将空格更改为下划线和小写字母?
- 23. 将postgres中的所有记录转换为Titlecase,第一个字母大写
- 24. Swagger将下划线转换为camelcase
- 25. 将大写字母转换为小写字母,反之亦然字符串
- 26. 在短划线或斜线后将字符串转换为标题大小写
- 27. 下划线到驼峰大小写,排除大写下划线
- 28. 如何将大写字母转换为小写
- 29. CMake正则表达式将小写字母转换为大写
- 30. 使用ASCII将小写字母转换为大写
你的意思是,你想要将具有前面下划线的字母转换为大写? – Brad 2013-03-08 04:16:12
因为简单的'连接'意味着p和q也应该是大写的。 – aqua 2013-03-08 04:17:01
你想到了什么?你有什么尝试? – ultranaut 2013-03-08 04:17:34