【问题标题】:convert text source into variable将文本源转换为变量
【发布时间】:2017-04-10 00:37:29
【问题描述】:

我有一个来自数据库的文本结果,如下所示:

var1=value1&var2=value2&var3=value3

如何转换成变量并获取值?

【问题讨论】:

    标签: php variables text


    【解决方案1】:
    $str = "var1=value1&var2=value2&var3=value3";
    
    
    parse_str($str, $output);
    
    print_r($output);
    
    
    Array
    (
        [var1] => value1
        [var2] => value2
        [var3] => value3
    )
    

    手册页:http://php.net/manual/en/function.parse-str.php

    【讨论】:

    • 哇...谢谢您的回答
    【解决方案2】:

    这也有效:

    <?php
    $string = "var1=value1&var2=value2&var3=value3";
    $string = explode("&", $string);
    
    foreach($string as $key) {
        $result = strrchr($key,"=");
        $result = trim($result, "=");
        echo $result . "<br>";
        }
    ?>
    

    【讨论】:

    • 当然可以,但是为什么要在内置函数上使用它呢?
    • 我完全同意。我不知道内置功能,所以我就是这么想的。感谢您,我了解了内置功能。这不是我曾经需要的东西,但很高兴知道:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 2013-11-26
    • 1970-01-01
    • 2019-01-01
    • 2017-05-15
    • 2014-05-31
    相关资源
    最近更新 更多