PHP源码阅读:strtolower 和 strtoupper 函数

字符串的操作函数中,字符串的大小写转换也算是比较常用的函数,其底层实现也比较简单,下面来一探究竟。

我在github有对PHP源码更详细的注解。感兴趣的可以围观一下,给个star。PHP5.4源码注解。可以通过commit记录查看已添加的注解。

strtolower

将字符串转换成小写字符。

strtoupper

将字符串转换成大写字符。

运行示例

代码运行步骤

拷贝一份字符串

php_strtolower/php_strtoupper进行转换

源码解读

两个函数的核心操作都差不多,讲一下strtolower,另一个是类似的。 php_strtolower函数的核心代码如下:

这个函数就是遍历整个字符串,逐个转成小写字符。这也是一个经典的指针操作。

打赏支持我写出更多好文章,谢谢!

打赏作者

打赏支持我写出更多好文章,谢谢!

任选一种支付方式

1 1 收藏 评论

关于作者:hoohack

一个正在努力的菜鸟 个人主页 · 我的文章 · 27 ·      

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部