2016-04-16 2 views
1

Почему я не могу назначить переменную php, подобную этой jQuery?Почему я не могу назначить такой список переменной jquery?

Так что, если моя переменная PHP был $amounts = 2,4,5 и когда я повторяю это 2,4,5 почему это не то же самое, когда я передать его jQuery переменной, как это:

var amountFinal = <?php echo $amounts; ?>; 
alert(JSON.stringify(amountFinal)); 

Если я просто делаю:

alert(JSON.stringify(<?php echo $amounts; ?>));, it prints `2` 

Все, что я хочу сделать, это пройти 2,4,5 to amountFinal.

Как это сделать? Я новичок в программировании

ТАКЖЕ, в PHP как я нарушу 2,4,5 в только 2, 4, 5?

ответ

1

Ваш $amounts представляет собой строку с запятыми, поэтому вам нужно сделать код javascript законным и обернуть его в кавычки. Также как его строка и недействительный JSON также изменяют предупреждение.

var amountFinal = "<?php echo $amounts; ?>"; 
alert(amountFinal); 

Я не понимаю, что вы имеете в виду под вашим вторым вопросом?

ТАКЖЕ, в php, как я могу сломать 2,4,5 в 2, 4, 5?

Вы хотите, чтобы вы сделали это в массиве или хотите добавить пробелы?

Чтобы 2,4,5 в 2 4 5 вы можете сделать

$originalString = '2,4,5'; 
list($one,$two,$three) = explode(',', $originalString); 
echo $one; 
echo $two; 
echo $three; 

Или добавить их в массив

$originalString = '2,4,5'; 
$array = explode(',', $originalString); 
+0

Спасибо вам, так как я нарушу '2,4,5' в PHP, как просто '2'' 4'' 5'? –

+0

Это единственная вещь, которая мне нужна помощь с sir –

+0

Извините, что я имел в виду, как вы разбиваете список и получаете отдельные номера из него? –

Смежные вопросы