加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何在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;

编辑:编辑几次以适合您的问题编辑…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读