1

この{28:1,29:0,30:1}のような配列をjavascript関数に送信するonclickを設定しました。

これを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 に答える