1.使用php自带函数实现
测试代码
<code><span><span><?php</span><span>$str</span>=<span>'Hello World!'</span>;
<span>$res</span>=strrev(<span>$str</span>);
<span>echo</span><span>$res</span>.<span>'</br>'</span>;
<span>$str</span>=<span>'Hello World!你好 世界!'</span>;
<span>$res</span>=reverse(<span>$str</span>);
<span>echo</span><span>$res</span>;
<span>//自定义函数</span><span><span>function</span><span>reverse</span><span>(<span>$str</span>)</span> {</span><span>$len</span> = mb_strlen(<span>$str</span>, <span>'utf-8'</span>);
<span>for</span> (<span>$i</span> = <span>0</span>; <span>$i</span> < <span>$len</span>; <span>$i</span>++) {
<span>$arr</span>[] = mb_substr(<span>$str</span>, <span>$i</span>, <span>1</span>, <span>"utf-8"</span>);
}
<span>return</span> implode(<span>""</span>, array_reverse(<span>$arr</span>));
}
<span>?></span></span></code>运行结果
!dlroW olleH!
界世 好你!dlroW olleH
2.c语言实现
<code><span>#<strong>include</strong> <stdio.h></span><span>#<strong>include</strong><string.h></span><span>char</span> *<span>str</span>=<span>"Hello World!你好 世界!"</span>;
<span>int</span> main() {
<span>int</span> i = strlen(<span>str</span>) - <span>1</span>;
<span>while</span> (i>=<span>0</span>) {
<span>if</span>(<span>str</span>[i] < <span>0</span>)
{
printf(<span>"%c%c%c\n"</span>, <span>str</span>[i-<span>2</span>], <span>str</span>[i-<span>1</span>],<span>str</span>[i]);
i = i-<span>2</span>;
}<span>else</span>{
printf(<span>"%c\n"</span>, <span>str</span>[i]);
}
i--;
}
<span>return</span><span>0</span>;
}</code>以上就介绍了php 字符反转,包括了include方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号