получение значений из массива php

#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;
       }