繁体   English   中英

PHP:在长度700和之后将字符串拆分为2。 (期)

[英]PHP: Split string into 2 after length 700 and . (period)

我似乎无法找到解决PHP问题的最佳方法。 我想完成以下任务

  1. 我得到一个字符串,即。 长度为1000个字符
  2. 我想将一个字符串拆分为2。
  3. 根据以下条件,第一个字符串需要为600个字符:a)字符串只能在一段时间后拆分
  4. 字符串的第二部分可以是其余部分。

我知道如何检查字符串strlen($string)的长度,我知道如何使用ie将字符串分解为子字符串。 explode() 但是,我不确定如何把所有东西放在一起。

  1. 使用substr()从原始字符串中删除600个字符后的所有内容。
  2. 在生成的子字符串上执行strpos()以查找第一个.
  3. 使用pos + 600在原始字符串上执行substr并将该位置用作分割点。

我用过它的作品......你试过这个......

<?php
        $app_title="HIOX INDIA.COM, a leading business web hosting company, is

   currently involved in web services, software/application development, web content 

   development, web hosting, domain registration, internet solutions and web design.";

        echo "<br>Before :".$app_title;
        $length=100; 
        if(strlen($app_title) > $length) { 
        $app_title1 = substr($app_title, 0,strpos($app_title, ' ', $length));}
        $app_title2=split ( $app_title1 , $app_title);
        echo "<br><br>After1 :".$app_title1;
        echo "<br><br>After2 :".$app_title2[1];

?>

使用substr(),您可以获得定义初始位置和子字符串长度的字符串的一部分。 例如:

获得前600个字符:

$first = substr ( $input , 0 , 600 );

获得剩余的:

$second = substr ( $input , 600 );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM