【问题标题】:Convert serialized string to object or array [duplicate]将序列化字符串转换为对象或数组[重复]
【发布时间】:2019-11-17 11:41:32
【问题描述】:

Laravel 控制器从 ajax 调用接收到以下序列化字符串:

"address=&city=&cp=&phone_domicile="(可以更长)

如何使用 php 或 Laravel 辅助函数将其转换为 php 对象或数组?拥有以下内容:

address => ....,
city => .....,
phone_domicile => ....

也许这是一个简单的问题,但我不知道该怎么做。

【问题讨论】:

    标签: php laravel serialization


    【解决方案1】:

    你可以使用parse_str

    $query = 'address=&city=&cp=&phone_domicile=';
    parse_str($query,$queryStrToArray);
    print_r($queryStrToArray);
    

    工作示例:- https://3v4l.org/Cg3qt

    【讨论】:

    • 如果您认为自己有新的解决方案,请不要发布重复问题的答案 - 将其发布到问题所附的副本而不是此处。
    • @NigelRen 注意。
    猜你喜欢
    • 2014-08-20
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 2017-08-24
    • 1970-01-01
    相关资源
    最近更新 更多