将字符串转换为小写然后将其转换为PHP中的原始形式,是否可能?

时间:2017-11-01 13:49:14

标签: php string api

我需要将输入数据转换为较低的数据,然后使用PHP将其返回原始形式,这是不可能的,还是有人有解决方案?谢谢。

ps,对不起,如果有关于这个主题的另一个帖子,但我找不到。

function getdatalanguage($data){ 
    $data = replacequote($data); 
    $data = replacecolon($data); 
    $data = strtolower($data); 
    $startlang = "språk";
    $endlang = "datum";
    $datalang = getBetween($event1,$startlang,$endlang); 
    $startlang1 = ">"; 
    $endlang1 = "<"; 
    $datatlang = getBetween($datalang,$startlang1,$endlang1); 
    return $datalang; 
} 

我转换为较低的数据可能就像&#34;你好,你好吗&#34;然后我把它全部降低以使其更灵活地获取我想要获取的数据但是我想要显示它就像&#34;你好你好吗?&#34;再次。

编辑:如果有人想知道我是如何解决问题的,我使用str_ireplace方法,如$ a = str_ireplace(&#34; hElLo&#34;,&#34; hello&#34;,$ a)

3 个答案:

答案 0 :(得分:2)

  

“或者有人有解决方案吗?”

^由此,我认为你可能正在寻找替代解决方案。

为了保留原始值,您可以将其分配给变量,并使用strtolower()将其设为小写,然后使用strtoupper()将其设为大写。

echo $original_string = "ORIGINAL UPPER CASE STRING and Camel Case or mIXed cASe";
echo "<br>";
echo $lowercased_string = strtolower($original_string) . " this has been converted.";
echo "<br>";
echo "The below is now in uppercase.";
echo "<br>";
echo $modified_string = strtoupper($original_string);
echo "<br>";

$var = $original_string . " is the original value.";
echo $var;

注意:回显指定的变量是完全有效的。您可以根据需要删除它们。

以上将打印:

ORIGINAL UPPER CASE STRING and Camel Case or mIXed cASe
original upper case string and camel case or mixed case this has been converted.
The below is now in uppercase.
ORIGINAL UPPER CASE STRING AND CAMEL CASE OR MIXED CASE
ORIGINAL UPPER CASE STRING and Camel Case or mIXed cASe is the original value.

答案 1 :(得分:0)

所以你想要这样的东西?

echo strtolower("THIS WILL ALL BE LOWERCASE.");

再次使它全部上限(上)做

echo strtoupper("this will all be upper case");

所以你可以把输入作为strtolower,然后在你的回归中,让我们说保存到数据库,在strtoupper中发送它。希望有所帮助,如果没有,请解释一个示例案例。

答案 2 :(得分:0)

如果有人想知道我是如何解决问题的,我使用str_ireplace方法,如$ a = str_ireplace(&#34; hElLo&#34;,&#34; hello&#34;,$ a)