Получение вывода массива заданным способом

#php #arrays #loops #foreach

#php #массивы #циклы #foreach

Вопрос:

     <?php 
    $result = $sth1->fetchAll(PDO::FETCH_ASSOC);
    foreach($result as $row)
    { 

    echo "<div class='listing'>";
        print $row['uUName'] . '</strong><br />' .
        '<strong>' . $row['listTitle'] . '</strong><br />' .
        $arr = explode(':', $row['diff']);
        echo "{$arr[0]} hours, {$arr[1]} minutes ago";
    echo "</div>";
    }
    unset($sth1);   
    ?>      
  

Вывод

 Array01 hours, 48 minutes ago
Array04 hours, 01 minutes ago
  

Как мне избавиться от :
Array01
Array04
с самого начала и просто останется с:

 01 hours, 48 minutes ago
04 hours, 01 minutes ago
  

Ответ №1:

 <?php 
$result = $sth1->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $row)
{ 

echo "<div class='listing'>";
    print $row['uUName'] . '</strong><br />' .
    '<strong>' . $row['listTitle'] . '</strong><br />';
    $arr = explode(':', $row['diff']);
    echo "{$arr[0]} hours, {$arr[1]} minutes ago";
echo "</div>";
}
unset($sth1);   
?>
  

Обратите внимание на строку 8, где я удалил ваше ‘. и заменил его на ‘; в конце.