Привет, я получил вывод 176 8 58 из скрипта очистки веб-страниц. Я хочу упаковать этот скрипт в переменную и отобразить его в других местах на сайте.
Я собрал это, делая это
ob_start();
echo $node->nodeValue. "\n";
$thenumbers = ob_get_contents();
ob_end_clean();
но когда я повторяю это так
Теперь на веб-сайте номера указаны в интервалах и разделены на «/». Нужно ли мне что-нибудь сделать? Я новичок в PHP, поэтому дайте мне знать, если это что-то глупое!
<?php echo $thenumbers ?>
мой вывод тогда 176 8 58
Был бы очень признателен за помощь
(Используемый мной веб-скрипт должен был скрыть веб-сайт, который я копирую, так как он находится в разработке)
<?php
$teamlink = rwmb_meta( 'WEBSITE_HIDDEN' );
$arr = array( $teamlink );
foreach ($arr as &$value) {
$file = $DOCUMENT_ROOT. $value;
$doc = new DOMDocument();
$doc->loadHTMLFile($file);
$xpath = new DOMXpath($doc);
$elements = $xpath->query("//*[contains(@class, 'table')]/tr[3]/td[3]/span");
if (!is_null($elements)) {
foreach ($elements as $element) {
$nodes = $element->childNodes;
foreach ($nodes as $node) {
ob_start();
echo $node->nodeValue. "\n";
$win_loss = ob_get_contents();
ob_end_clean();
}
}
}
}
?>
ps. Я знаю, что скрипт работает так, как будто в настоящее время он нормально выводит стандартный текст.
Мои извинения, если я полностью не понял ваш вопрос.
Если вы хотите добавить «/» между числами, где пробелы вы могли бы:
echo str_replace(' ','/',$thenumbers);
Если вы просто хотите показать последние 3 цифры (убирая пробелы из строки), вы можете;
echo substr(str_replace(' ','',$thenumbers),-3);
Других решений пока нет …