首页  >  文章  >  类库下载  >  PHP学习笔记:输入一句话,实现单词倒序输出

PHP学习笔记:输入一句话,实现单词倒序输出

高洛峰
高洛峰原创
2016-10-09 12:22:291361浏览

约定:句子以空格为词语分割符号,以句号为结束符号。

实现思路:

  用函数explode(separator,string,limit)对字符串进行分割,再对得到的数据最后一个成员分割切掉符号。用一个新的数组倒序接收转为字符串,并补上句号。

代码实现:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/25 0025
 * Time: 22:29
 */
//需要被倒序的字符串
$str="I am a handsome boy.";
$str_len=strlen($str);
//echo $str_len;输出结果为20,确认没问题。
//截取.号之前的字符substr(string,start,length)
$str=substr($str,0,$str_len-1);
//echo $str;得出I am a handsome boy,语句没问题
//转为数组
$str_arr=explode(&#39; &#39;,$str);
//var_dump($str_arr);结果无误
//倒序接收
$str_str_new=array_reverse($str_arr);
//数组转为字符串
$str_str_new_str=implode(&#39; &#39;,$str_str_new);
echo &#39;转换前:&#39;.$str."<br/>".&#39;转换后:&#39;.$str_str_new_str.&#39;.&#39;;

效果:

1.jpg

2.jpg


<span style="font-size: 18px;"><?php
//需要被倒序的字符串
$str="I am a handsome boy.";</span><br><span style="font-size: 18px;">
$str_len=strlen($str);</span><br><span style="font-size: 18px;">
$str=substr($str,0,$str_len-1);</span><br><span style="font-size: 18px;">
$str_arr=explode(&#39; &#39;,$str);
 
$str_str_new=array_reverse($str_arr);
 
$str_str_new_str=implode(&#39; &#39;,$str_str_new);</span><br><span style="font-size: 18px;">
echo &#39;转换前:&#39;.$str."<br/>".&#39;转换后:&#39;.$str_str_new_str.&#39;.&#39;;
?>
</span>


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关文章

查看更多