Вывести данные массива в переменной

Статус
В этой теме нельзя размещать новые ответы.

Menro

web, seo, email, hack
Регистрация
27 Янв 2008
Сообщения
689
Реакции
138
Всем привет!
Не ругайтесь, по-тихонько изучаю PHP и по-этому множество непонятных мне вещей. Буду признателен за помощь!

Есть у меня массив с данными, я к нему обращаюсь так:

PHP:
$this->params->get('socials')

в ответ получаю так:

1
2
3

Хочу вывести значения из данного массива внутри переменной.
Пробую так:

PHP:
foreach($this->params->get('socials') as $test)
$html .= 'Содержимое массива: ' . $test . ' и другие данные справа от массива';
return $html

В этом случае у меня почему-то выводится только первое значение из массива, а не весь массив.
При этом если сделать так:

PHP:
$proverka = $this->params->get('socials');
print_r ('$proverka');

то я вижу все значения, а не только первое.

Ну и на последок, хочу данные из этого массива вывести через запятую, что бы получилось так:

Содержимое массива: 1,2,3 и другие данные справа от массива

Делаю так:

PHP:
echo  join(",", $this->params->get('socials'));?>

И это прекрасно работает, только вот не пойму как это можно обернуть в переменную $test. Ну или я совсем мудрю.
 
Есть у меня массив с данными, я к нему обращаюсь так:
PHP:
$proverka = $this->params->get('socials');
print_r ('$proverka');

Используй var_dump(); - он нагляднее отображает тип переменной и это часто спасает от лишних телодвижений.

Для foreach, if, for, while и т.д. всегда используй фигурные скобки {} с переносом строки и отсупами - да это чуть больше мороки, но при поиске ошибок в логике программиста незаменимо.
 
Есть куча реализаций, в том числе с красивой подсветкой. Я у себя использую еще и с выводом имени файла и строки, в которой был вызов дампера.
Но нативная var_dump - это база, надо прежде всего ей научится пользоваться.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху