如何在PHP中切片?
发布时间:2020-12-13 22:15:57 所属栏目:PHP教程 来源:网络整理
导读:好的,所以我有这个字符串: "MICROSOFT CORP CIK#: 0000789019 (see all company filings)" 我想在“CORP”位之后切断一切.我将如何在PHP中执行此操作?我习惯了Python,所以我不确定这是怎么做的. 要清楚,这是我想要的输出: "MICROSOFT CORP" 我在尝试: $c
好的,所以我有这个字符串:
"MICROSOFT CORP CIK#: 0000789019 (see all company filings)" 我想在“CORP”位之后切断一切.我将如何在PHP中执行此操作?我习惯了Python,所以我不确定这是怎么做的. 要清楚,这是我想要的输出: "MICROSOFT CORP" 我在尝试: $companyname = substr($companyname,strpos($companyname," CIK")); 而我什么也没有显示出来. 这是我的完整代码: <?php include 'simple_html_dom.php'; $html = file_get_html('http://www.sec.gov/cgi-bin/browse-edgar?company=&match=&CIK=MSFT&filenum=&State=&Country=&SIC=&owner=exclude&Find=Find+Companies&action=getcompany'); $companyname = $html->find('span[class=companyName]',0); $companyname = substr($companyname," CIK#")+5); $bizadd = $html->find('div[class="mailer"]'); echo $companyname; echo "<br />"; foreach ($bizadd as $value) { $addvals = $value->find('span[class="mailerAddress"]'); echo "<br />"; foreach ($addvals as $value) { echo $value; echo "<br />"; } } ?> 解决方法
您可以使用explode()(
http://php.net/explode)或使用strpos()(
http://php.net/strpos)混合使用substr()(
http://php.net/substr).
<?php $string = "MICROSOFT CORP CIK#: 0000789019 (see all company filings)"; $newString = substr($string,strpos($string," CIK#")); echo $newString; 编辑:编辑几次以适合您的问题编辑… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |