亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將所有小寫字母轉換為對應的小型大寫字母

將所有小寫字母轉換為對應的小型大寫字母

PHP
萬千封印 2023-03-26 14:46:14
當嘗試將字符串中的所有字母從小寫字母轉換為小型大寫字母(Unicode 字符代表小寫字母高度處的大寫字母)時,是否有比為字母表中的每個字母運行一次 str_replace 更簡單的方法?我的字符串$my_str = 'there has to be an easier way than this mess';漫長的過程//Replace Values from my_str$my_str = str_replace("a", "?", $my_str);$my_str = str_replace("b", "?", $my_str);$my_str = str_replace("c", "?", $my_str);$my_str = str_replace("d", "?", $my_str);$my_str = str_replace("e", "?", $my_str);$my_str = str_replace("f", "?", $my_str);$my_str = str_replace("g", "?", $my_str);$my_str = str_replace("h", "?", $my_str);$my_str = str_replace("i", "?", $my_str);$my_str = str_replace("j", "?", $my_str);$my_str = str_replace("k", "?", $my_str);$my_str = str_replace("l", "?", $my_str);$my_str = str_replace("m", "?", $my_str);$my_str = str_replace("n", "?", $my_str);$my_str = str_replace("o", "?", $my_str);$my_str = str_replace("p", "?", $my_str);$my_str = str_replace("q", "?", $my_str);$my_str = str_replace("r", "?", $my_str);$my_str = str_replace("s", "s", $my_str);$my_str = str_replace("t", "?", $my_str);$my_str = str_replace("u", "?", $my_str);$my_str = str_replace("v", "?", $my_str);$my_str = str_replace("w", "?", $my_str);$my_str = str_replace("x", "x", $my_str);$my_str = str_replace("y", "?", $my_str);$my_str = str_replace("z", "?", $my_str);然后顯示// Display replaced stringecho $my_str輸出(它有效但看起來很亂且編碼不佳)????? ??s ?? ?? ?? ??s??? ??? ???? ???s ??ss結果我正在查看是否有改進代碼的方法。因為它看起來很亂,可能有更好的方法來做到這一點。
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

如果您確實需要那些奇怪的 unicode 字符,您至少可以通過使用帶有兩個數組的單個 str_replace 來搜索和替換字符來改進您的代碼。


$my_str = str_replace(

  array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",),

  array("?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","s","?","?","?","?","x","?","?",),

  $my_str

);


查看完整回答
反對 回復 2023-03-26
?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

要在不使用非標準字符的情況下獲得您正在尋找的結果,您可以使用函數strtoupper()并設置結果輸出的樣式:


<?php


$string = "Here is some text!";


$string = strtoupper( $string );


?>


<p><?= $string; ?></p>

p {

  font-size: .8rem;

}


查看完整回答
反對 回復 2023-03-26
  • 2 回答
  • 0 關注
  • 131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號