2015-08-04 2 views
2

Я передаю массив через ajax на php.Передача массива через ajax на php

$.post("send.php",{arr:arr}); //["one", "two", "three"] 

Как присвоить каждое значение переменной в php? Я пробовал это, но не делаю то, что мне нужно.

for ($i = 0; $i < $_POST['arr']; $i++){ 
    $var+($i+1) = $_POST['arr'][$i]; 
} 

ожидается $ var1 = "один", $ var2 = "два", и т.д ...

ответ

5

Вы пытаетесь создать динамическую имя переменной. Вам нужно будет обернуть $var{} и объединить с . для создания динамических переменных.

${"var" . ($i+1)} = $_POST['arr'][$i]; 
+1

Выглядит хорошо. спасибо :) – Bekki

+2

@Bekki Не забудьте выбрать лучший ответ. ;) – besciualex

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