2016-09-05 3 views
0

У меня есть несколько переменных массива на моей странице, и мне нужно добавить их в диаграммы Google и сделать от 15 до 20 диаграмм, но для более простого я хочу использовать цикл для их печати Все переменные имеют что-то общее в там имен , как использовать один цикл для печати всех переменныхКак напечатать несколько значений переменных, используя цикл

пример: у меня есть эта переменная:

$productshirts = ['red','green']; 
$productpants = ['bleu','yellow']; 
$productdress = ['green','gold']; 
$products = ['shirts','pants','dress']; 

теперь мне нужно напечатать их в на коде с помощью цикла Еогеасп

foreach ($products as $product){ 
print_r('product'.$product); 
} 

но это не сработало. Я получаю «productshurts, productpants, productdress», а не массив

так, как заставить их возвращать данные в массиве ????

Благодаря

+0

Поиграйте немного с петлями и имеющимися у вас массивами. Вы, конечно, сможете это понять. Вложите немного терпения, и вы действительно будете понимать, как использовать язык. – arkascha

+0

@arkascha я уже провел половину дня без прогрессирования, поэтому я прошу – JokerMM

+0

Извините, но на самом деле я действительно не верю. Пожалуйста, покажите нам несколько ваших попыток, несколько ваших попыток. Благодарю. – arkascha

ответ

2

это называет "Variable переменные" http://php.net/manual/en/language.variables.variable.php здесь ваше решение. Просто измените цикл печати на этот код.

foreach ($products as $product){ 
    $var = 'product'.$product; 
    print_r($$var); 
} 

Он выводит

Array ([0] => red [1] => green) Array ([0] => bleu [1] => yellow) Array ([0] => green [1] => gold) 
+0

Спасибо @tanaydin, я вижу, что пока я ищу в сети, но я этого не понимал. Теперь это очень понятно .. – JokerMM

0
foreach ($products as $product){ 
    print_r(${'product'.$product}); 
} 

он напечатает

Array 
(
    [0] => red 
    [1] => green 
) 
Array 
(
    [0] => bleu 
    [1] => yellow 
) 
Array 
(
    [0] => green 
    [1] => gold 
) 

На заметку (и я не знаю, если вы можете изменить Структура компании) было бы более (и более простой в использовании и масштабировании) для использования многомерного массива

$product['shirts'] = ['red','green']; 
$product['pants'] = ['bleu','yellow']; 

etc

+0

спасибо за вашу помощь, но для кода это просто пример, а не реальный код, потому что реальный код - это аналитика Google, и это очень сложно, поэтому я так выразился – JokerMM

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