#php #arrays
#php #массивы
Вопрос:
Я хочу получить значения из массива, например, это array:
$tags_array = $_REQUEST['item'];
С помощью print_r
я получаю следующее:
Array
(
[tags] => Array
(
[0] => tag1
[1] => tag2
)
)
Я хочу получать значения массива с для каждого цикла.
foreach ($tags_array as $tag) {
echo $tag;
}
Он ничего не печатает.
Спасибо за помощь.
Комментарии:
1. Он должен, по крайней мере, печатать
Array
или что-то в этом роде…2. Я собираюсь высказать предположение здесь и думаю, что
$tag
на самом деле содержит этот тип информации:<tag>
. Если вы повторите это в браузере, он будет интерпретировать это как фактический html-тег и, таким образом, ничего не покажет. Посмотрите на html-код в вашем браузере или выполнитеprint_r( $tag )
Ответ №1:
У вас есть массив в массиве. Попробуйте это
foreach ($tags_array['tags'] as $tag) {
echo $tag;
}
Ответ №2:
У вас есть два массива, один внутри другого:
foreach ($tags_array as $tag_array) {
foreach ($tag_array as $tag)
echo $tag;
}