如何實現字串翻轉?

2021-07-24 11:54:26 字數 640 閱讀 3327

strrev函式對英文很好用,直接可以實現字串翻轉,但是面對中文呢?肯定都是亂碼,對於這樣的問題有很多,比如strstr,substr等函式都是這樣的。還好php提供了mb_類的函式實現不同編碼、不同語言之間的相互轉換等操作。下面是我寫的php字串翻轉函式(mb_類的函式需要開啟乙個mb_string實現)。

<?php

function getrev($str,$encoding='utf-8')

return $result;

}$string = 'ok你是正確的ole';

echo getrev($string);

?>

輸出結果:

---------- php debugger ----------elo的確正是你ko

output completed (0 sec consumed) - normal termination

PHP如何實現字串反轉 php翻轉字串

php翻轉字串,在一些面試題中經常會出現的考點。php中翻轉字串自帶strrev 函式實現,也可以不使用php內建函式,自己用for迴圈配合mb substr 或str split 來實現同樣的功能。一 strrev 翻轉字串 str hello world echo strrev str 二 fo...

翻轉字串 翻轉單詞字串

將一句話裡面的單詞進行倒置,標點符號不倒換。比如一句話 i come from china.倒換後變成 china.from come i 解析 解決該問題可以分為兩步,第一步全盤置換為 anihc morf emoc i 第二部對每個單詞進行逐步翻轉,如果不是空格,則開始翻轉單詞。具體 如下 in...

c 實現字串翻轉

輸入n組字串,輸出每組字串的反轉 輸入樣例 nwpu china xi an 輸出樣例 upwn anihc na ix 注意 加標頭檔案 include include using namespace std intmain cout con endl con 清空已儲存的翻轉字元 return0...