Using Dom Crawler to get only text (without tag).
$html = EOT<<<
<div class="coucu">
Get Description <span>Coucu</span>
</div>
EOT;
$crawler = new Crawler($html);
$crawler = $crawler->filter('.coucu')->first()->text();
output: Get Description Coucu
I want to output (only): Get Description
UPDATE:
I found a solution for this: (but it's really bad solution)
...
$html = $crawler->filter('.coucu')->html();
// use strip_tags_content in https://php.net/strip_tags
$html = strip_tags_content($html,'span');
strip_tags_content
is from gist.github.com/marcanuy/7651298. I personally don't like regexes for HTML, they lead to bad stuff (#591247). – Freddiefreddy