1

我已经设置了一个 onclick 来向一个 javascript 函数发送一个像 {28:1,29:0,30:1} 这样的数组。

我想知道如何将它发送到 php 函数,以便在接收到它时,它被识别为一个数组,而不是它现在的形式。

4

1 回答 1

1

如果您需要将原始字符串转换为 php 中的数组,您可以尝试

$str = '{28:1,29:0,30:1}';

$array = explode(',', trim($str, '{}'));
$result = array();
foreach ($array as $x)
{
    list($key, $value) = explode(':', $x, 2);
    $result[$key] = $value;
}

echo "<pre>"; print_r($result);会给你

Array
(
    [28] => 1
    [29] => 0
    [30] => 1
)

例子

于 2013-03-06T08:05:53.480 回答