Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 变量呼出3个数字中的最后一个_Php_Web_Numbers_Screen Scraping_Forward - Fatal编程技术网

Php 变量呼出3个数字中的最后一个

Php 变量呼出3个数字中的最后一个,php,web,numbers,screen-scraping,forward,Php,Web,Numbers,Screen Scraping,Forward,大家好,我现在得到了一个回音176858的网页抓取脚本输出。我想把这个脚本打包成一个变量,并在网站上的其他地方进行回音 我这样做是为了收拾残局 ob_start(); echo $node->nodeValue. "\n"; $thenumbers = ob_get_contents(); ob_end_clean(); 但当我像这样重复它的时候 现在,在网站上,数字是以跨距表示的,并用“/”分隔,我需要做些什么花哨的事情吗?我对PHP有点陌生,所以如果有什么愚蠢的事情,请告诉我 <

大家好,我现在得到了一个回音176858的网页抓取脚本输出。我想把这个脚本打包成一个变量,并在网站上的其他地方进行回音

我这样做是为了收拾残局

ob_start();
echo $node->nodeValue. "\n";
$thenumbers = ob_get_contents();
ob_end_clean();
但当我像这样重复它的时候

现在,在网站上,数字是以跨距表示的,并用“/”分隔,我需要做些什么花哨的事情吗?我对PHP有点陌生,所以如果有什么愚蠢的事情,请告诉我

<?php echo $thenumbers ?>

我的输出是176858

我真的非常感谢你的帮助

(我使用的网页抓取脚本不得不隐藏我正在抓取的网站,因为它正在开发中)


如果我完全误解了你的问题,我深表歉意

如果要在数字之间添加“/”,可以在空格处添加:

 echo str_replace(' ','/',$thenumbers);
如果您只想显示最后3位数字(清除字符串中的空格),您可以

 echo substr(str_replace(' ','',$thenumbers),-3);

你有一个额外的
}
,这是复制错误吗?嗨,Barmar,你在哪里看到这个?NM,我没有看到一个
foreach
语句,因为缩进不好。除了前3位之外,其他都是,最后3位是
-3
。哦,是的,谢谢你的更正。我更新了我的帖子:)基本上,在使用echo$node->nodeValue之后,webscrape已经向我输出了176858个数字。“\n”;。现在的问题是,我需要将这些数字包装成一个变量,并在其他地方重复它们。所以我尝试了ob_start();echo$node->nodeValue。“\n”$thenumbers=ob_get_contents();ob_end_clean();当我回显$thenumbers时,我得到的是58Wny,你不是直接赋值给变量吗<代码>$TheNumber.=$node->nodeValue好消息是Barmar已经设法把所有的数字都传出来了。我没有。=但是现在这些数字显示为176858,我需要在它们之间加上
 echo substr(str_replace(' ','',$thenumbers),-3);