Если строка длиннее 50 символов, мне нужно разделить ее.Максимально допустимое значение - 3 куска по 50. Это может быть меньше 50, но никогда не больше 150. Мне не нужно добавлять какие-либо специальные символы или служить в качестве «сплиттеров»;Я могу разбить строку где угодно, без проблем, так как предложение не для показа пользователю.
if (strlen($street) > 50)
{
$streetPart1 = substr($street,0,50);
$streetPart2 = substr($street,51,100);
$streetPart3 = substr($street,101,150);
}
Есть ли более элегантный способ сделать это?
ОБНОВЛЕНИЕ:
Пример того, что будет дальше:
if (strlen($street) > 50)
{
$streetPart1 = substr($street,0,50);
$streetPart2 = substr($street,51,100);
$streetPart3 = substr($street,101,150);
if(!empty($streetPart2) && empty($streetPart3)
{
//add part2 only.
}elseif(!empty($streetPart2 && !empty($streetPart3))
{
//add part 2 and part 3
}
}
Большое спасибо.MEM