2013-04-20 2 views
1

Я разрабатываю частную систему сообщений, и я хочу разделить большой абзац на одну треть. я хочу, чтобы обе части вот что я пыталсяРазделить текст на одну треть

$text = substr($text,0,$chars); 
    $text = substr($text,0,strrpos($text,' ')); 

Пример

$ строки = 'Heres роскошной полностью меблированная 2 спальни + горничные в Al Fattan Marine Tower, предлагается в аренду!

Его застроенная площадь составляет 1,717 кв. Футов. Прогулка в роскошно оформленную гостиную с прекрасной мебелью. Прекрасная вилла с прекрасным видом на море. & частичный вид на море. Все номера хорошего размера и уютные, они свободны и готовы к заселению.


Позвоните нам СЕЙЧАС для просмотра! Разделить меня здесь

живет Al Fattan Marine Towers поставляется с сильными заверениям превосходя ожидания - будь то реализации инвестиций или мечтает о стороне пляжа жизни. Предлагая несколько развлечений и возможностей для отдыха, в разработке также есть множество возможностей для покупок, занятий спортом и ресторанов. Другие особенности сообщества включают променады, дорожки и сады, детские помещения и безопасность на самом высоком уровне.


Нажмите эту ссылку для The Dubai Marina виртуального тура: HTTP: //360emirates.com/virtual_tours/15#

Royal Home Real Estate предоставляет полные спектр услуг для всех и каждого клиентуры. Мы предлагаем комплексные свойства для продажи и аренды. Наша команда - высококвалифицированные консультанты по недвижимости, которые являются экспертами во всех аспектах индустрии недвижимости.



Для получения дополнительной информации об этой собственности, пожалуйста, свяжитесь с Royal Home Real Estate, ОРН: 2533

Firdavs Kadamaliev

Тел: +97143320

Mob: +9713232

Просмотреть больше недвижимость посетите www.royalsadashome.ae

Чтобы перечислить ваши свойства, свяжитесь с нами сейчас, и вам будет предложен хорошо продуманный маркетинговый пакет. KG;

RERA Брокер ID-12578

';

ответ

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); 
+0

я хочу, чтобы разделить его на число, как если у меня есть 100 слов, я хочу, чтобы получить 25 в первом и 75 во втором, если счет больше 25 – 2013-04-20 18:47:15

+0

@ user2244804 лучше сейчас? – bwoebi

+0

могу ли я сделать это для абзацев? ... теперь это для слов/символов – 2013-04-20 18:54:42

Смежные вопросы