@9StarRu

Как объединить результат foreach и разделить запятыми?

Получаю список тегов следующим кодом:

foreach($val['tags'] as $tags) {
           
           if (is_array($tags) || is_object($tags)){
               
           print $tags['value'];
          
           }
       }


Можно ли объединить результат в одну переменную, разделив в ней теги запятой?

Например так:
$tags_result = 'тег, тег2, тег3';
  • Вопрос задан
  • 198 просмотров
Решения вопроса 2
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Соберите теги в массив и объедините их
$tags = array_column($val["tags"], "value");

echo implode(',', $tags);


PHP online
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
$result = '';
foreach($val['tags'] as $tags) {
    $result .= ($result ? "," : "" ) . $tags['value'];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы