function build_code_samples(Demo $demo) { $lines = explode("\n", $demo->demoCode); $start = -1; foreach ($lines as $position => $line) { if (Str::contains($line, 'require_once')) { $start = $position; break; } } array_splice($lines, 0, $start + 2); $demoCode = implode("\n", $lines); $url = $demo->getURL(); return <<<DEMO <div class="code php"> <pre> //from {$url} {$demoCode} </pre> </div> <div class="output"> <pre> {$demo->demoOutput} </pre> </div> DEMO; }