Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Somei todas as horas dos cursos, fiz algo errado?

<?php

require 'vendor/autoload.php';

use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;

$client = new Client();
$response = $client->request('GET', 'https://www.alura.com.br/cursos-online-programacao/php');
$html = $response->getBody();
$crawler = new Crawler();
$crawler->addHtmlContent($html);
$courses = $crawler->filter('span.card-curso__carga');
$sumHours = 0;
foreach ($courses as $courses) {
    $sumHours += intval($curso->textContent);
}
echo $sumHours;
1 resposta
solução!

Há um erro de digitação, acredito que no foreach deveria ser: foreach ($courses as $course) { $sumHours += intval($course->textContent); }