CodeIgniter: json_decode dizi sorunları

1 Cevap php

Müvekkilim tarafta ben şu konuda jQuery ile bir ajax isteği yolluyorum:

$.post(script.php, { "var1":"something", "var2":"[1,2,3]" }, function(data) { }, "json");

Sunucu tarafında, CodeIgniter'ın denetleyicisi yüzden gibi değerleri alıyorum:

$var1 = trim($this->input->post('var1'));
$var2 = trim($this->input->post('var2'));

My question is how do I convert the string in $var2 into a PHP array. I tried using json_decode($var2, true) but it returns a null since "[1,2,3]" is not a legal JSON string by itself.

Ayrıca, beni sunucu tarafında değerleri okumak için daha iyi bir yolu olduğuna inanıyorum eğer bana nasıl göstermek lütfen.

Teşekkür ederim.

1 Cevap

Bunu yapabilirdi:

$var2 = trim($this->input->post('var2'), "[]");

$array = explode(",", $var2);