如果字符串大於50個字符長,我需要分裂它。 允許的最大數量是3塊50塊。它可能少於50塊,但從不超過150塊。 我不需要添加任何特殊字符或作爲「分離器」。我可以在任何地方打破字符串,沒問題,因爲這個建議並不是向用戶顯示它。將長串分成小段。 - 試圖找到一個優雅的方式這樣做
if (strlen($street) > 50)
{
$streetPart1 = substr($street,0,50);
$streetPart2 = substr($street,51,100);
$streetPart3 = substr($street,101,150);
}
有沒有更好的方法來做到這一點?
UPDATE:
的下一步會到達一個例子:
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
我在這裏有很多重複。 :(我覺得需要看到好的代碼,除了我自己的壞代碼:s – MEM 2010-09-06 14:49:31