Adlı değişkenlere dizi

3 Cevap

Yerine döngü içinde $userarray (bir dizidir ve ben 3 değerlerini tutan bildiğiniz) ve 3 ayrı değişkenlere koydum: Nasıl alabilir. Orada , (commas) tarafından ayrılmış böylece patlayabilir oralarda olacak.

Say $userfield1, $userfield2, $userfield3?

3 Cevap

Ben liste ya arıyor () veya () işlevi ayıklamak olabilir düşünüyorum:

list ()

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

http://php.net/list

extract ()

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

http://php.net/extract

Evet, extract yöntemini kullanın.

Dokümanlar:

<?php

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

echo "$color, $size, $shape";

?>

Yukarıdaki örneğin çıktısı:

blue, large, sphere

Ya birlikte unsurları tutkal istiyorsun? Sonra denemek implode:

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

Basacaktır:

"lastname, email, phone"

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

Bu $ userfield_1, $ userfield_2, $ userfield_3 değişkenleri (altçizgi not) yaratacaktır.