>  기사  >  类库下载  >  PHP 학습 노트: 문장을 입력하고 단어를 역순으로 출력합니다.

PHP 학습 노트: 문장을 입력하고 단어를 역순으로 출력합니다.

高洛峰
高洛峰원래의
2016-10-09 12:22:291361검색

규칙: 문장은 공백을 단어 구분 기호로 사용하고 마침표를 끝 기호로 사용합니다.

구현 아이디어:

분해(구분자, 문자열, 제한) 함수를 사용하여 문자열을 분할한 다음 얻은 데이터의 마지막 멤버에서 기호를 분할하여 잘라냅니다. 새 배열을 사용하여 문자열을 역순으로 수신하고 마침표를 추가합니다.

코드 구현:

<?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;;

효과:

PHP 학습 노트: 문장을 입력하고 단어를 역순으로 출력합니다.

PHP 학습 노트: 문장을 입력하고 단어를 역순으로 출력합니다.


<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으로 문의하세요.

관련 기사

더보기