Массив для названных переменных

Как я могу взять: $userarray (который является массивом, и я знаю, имеет 3 значения) и помещает их в 3 отдельные переменные вместо цикла. Там разделены , (commas) так что взорваться будет где-то там.

Скажите $userfield1, $userfield2, $userfield3?

Я думаю, вы можете искать функциональность list () или extract ():

список()

 list($userfield1, $userfield2, $userfield3) = $userarray; 

http://php.net/list

экстракт ()

 extract($userarray); // uses the array keys for variable names 

http://php.net/extract

Да, используйте метод извлечения .

Из документов:

 <?php $size = "large"; $var_array = array("color" => "blue", "size" => "medium", "shape" => "sphere"); extract($var_array); echo "$color, $size, $shape"; ?> 

Вышеприведенный пример выводит:

синий, большой, сфера

Или вы хотите склеить свои элементы вместе? Затем попробуйте выполнить развязку :

 $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); 

Будет печать:

«фамилия, адрес электронной почты, телефон»

 extract($userarray, EXTR_PREFIX_ALL, 'userfield'); 

Это создаст переменные $ userfield_1, $ userfield_2, $ userfield_3 (обратите внимание на символы подчеркивания).