규칙: 문장은 공백을 단어 구분 기호로 사용하고 마침표를 끝 기호로 사용합니다.
구현 아이디어:
분해(구분자, 문자열, 제한) 함수를 사용하여 문자열을 분할한 다음 얻은 데이터의 마지막 멤버에서 기호를 분할하여 잘라냅니다. 새 배열을 사용하여 문자열을 역순으로 수신하고 마침표를 추가합니다.
코드 구현:
<?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(' ',$str); //var_dump($str_arr);结果无误 //倒序接收 $str_str_new=array_reverse($str_arr); //数组转为字符串 $str_str_new_str=implode(' ',$str_str_new); echo '转换前:'.$str."<br/>".'转换后:'.$str_str_new_str.'.';
효과:
<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(' ',$str); $str_str_new=array_reverse($str_arr); $str_str_new_str=implode(' ',$str_str_new);</span><br><span style="font-size: 18px;"> echo '转换前:'.$str."<br/>".'转换后:'.$str_str_new_str.'.'; ?> </span>