gpt4 book ai didi

javascript - 将数组数据从 javascript 传递到 php - 数组成员中的逗号问题

转载 作者:行者123 更新时间:2023-11-28 04:00:16 26 4
gpt4 key购买 nike

几周来我一直在尝试解决这个问题,但一无所获。我的问题是我在 javascript 中有一个数组,但数组中的各个短语也有逗号。我使用 POST 将数组作为变量传递给 php,php 将数组分解为变量,但也用逗号分隔数组成员的部分。

第 1 步:JavaScript 中的数组

wrongOnes = ("blah blah blah", "bing, boing, bing");

第2步:通过php读取

$myArray = explode(',', $_POST["wrongOnes"]);

第3步:然后将其制作成要发布的消息

foreach($myArray as $my_Array){
$message .= "\r\n".$my_Array;
}

您可以看到问题正在爆炸,逗号分隔会产生 $myArray 的额外成员。

我觉得答案应该很简单,但是我目前的php水平很弱。有人可以帮忙吗?

干杯

查科。

最佳答案

给你,只要像你的例子一样引用它们。

$str = '"blah blah blah", "bing, boing, bing"';

preg_match_all('/"(.*?)"/', $str, $match);

print_r($match[1]);

输出

 Array
(
[0] => blah blah blah
[1] => bing, boing, bing
)

您可以在这里尝试

http://sandbox.onlinephpfunctions.com/code/b12ba98b423d7e1dda792f3bd51e11cdb3fa1c16

关于javascript - 将数组数据从 javascript 传递到 php - 数组成员中的逗号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47176823/

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