gpt4 book ai didi

php - 需要使用 php 字符串创建一个 php 数组,该字符串的结构为 javascript 数组

转载 作者:行者123 更新时间:2023-12-01 21:34:25 28 4
gpt4 key购买 nike

好吧,我的情况有点奇怪。

考虑 php 中的一个字符串,其内容如下:

[ ["BWS - Bondi Junction", "Westfield Shopping Centre, 530 Oxford Street", "Bondi Junction NSW 2022", "(02) 8035 9239", "1", -33.8912952, 151.2515329, "","1557", ["27-04-2015 to 03-05-2015","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","10:00 AM - 10:00 PM"], ["04-05-2015 to 10-05-2015","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","9:00 AM - 10:00 PM","10:00 AM - 10:00 PM"]]];

请注意,上面的分号与括号一起也是字符串的一部分。所有这些都在字符串类型的 php 变量中。现在,我需要从这个 string 创建一个实际的 php 数组,它看起来像一个 javascript 数组(如果它回显到浏览器)。

我无法以任何方式使用 javascript,因此我无法将其回显给浏览器,然后使用 request 将其传递给 php。我必须在 php 本身内完成它。

有人能想出一个巧妙的技巧来实现这一目标吗?

最佳答案

当然,没有;分号,它仍然是一个有效的JSON字符串,所以只需将其加载到json_decode中,它就可以正常工作:

$string = rtrim($string, ';'); // trim the semi-colon
$data = json_decode($string, true);

Sample Output

关于php - 需要使用 php 字符串创建一个 php 数组,该字符串的结构为 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958588/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com