我正在开发一个私人消息系统,我想在三分之一上拆分一个大段落。 我想得到两个部分 这是我试过的
$text = substr($text,0,$chars);
$text = substr($text,0,strrpos($text,' '));
实施例
$ string ='Al Fattan Marine Tower的豪华设施齐全的2卧室+女佣可供出租!
它的建筑面积为1,717平方英尺。步入设计华丽的设计客厅配有高端家具,令人惊叹的Marina&部分海景。所有的房间都很好,舒适,空置,准备好了。
现在打电话给我们观看!在这里分开我
生活在Al Fattan Marine Towers有强烈保证超出预期 - 无论是实现投资还是梦想海滩生活方式。该开发项目提供多种娱乐和娱乐机会,还拥有各种购物,运动和餐饮设施。其他社区特色包括长廊,人行道和花园,儿童设施和最高级别的安保。
点击迪拜码头虚拟之旅的链接:http://360emirates.com/virtual_tours/15#
Royal Home Real Estate为每一位客户提供全方位服务。我们提供全面的销售和出租物业。我们的团队是高度娴熟的房地产顾问,他们是房地产行业各方面的专家。
有关该房产的更多详情,请联系Royal Home Real Estate,ORN:2533
Firdavs Kadamaliev
电话:+97143320
暴徒: +9713232 < /强>
要查看更多房产,请访问www.royalsadashome.ae
要列出您的房产,请立即联系我们,我们将为您提供精心设计的营销套餐。
RERA经纪人ID-12578
';
答案 0 :(得分:2)
list($firstname, $lastname) = explode(" ", $name, 2);
此小片段会在空格处展开您的名称,并将数组的第一个值分配给$firstname
,将第二个值分配给$lastname
。
更新为更新的问题:
$first_part = explode(" ", $string);
$second_part = implode(" ", array_splice($first_part, 3 * count($first_part) / 4)); // for a 1/4
$first_part = implode(" ", $first_part);
上次更新:
$array = explode(" ", str_replace("\n", " ", $string));
$offset = strlen(implode(" ", array_splice($array, 0, count($array) / 4))); // for a 1/4
$split = min(strpos($string, ".", $offset)?:strlen($string), strpos($string, "?", $offset)?:strlen($string), strpos($string, "!", $offset)?:strlen($string)) + 1;
$first_part = substr($string, 0, $split);
$second_part = substr($string, $split);