$str="Abcdefghijklm"; /*13 символов*/
Нужно преобразовать её в массив из трех элементов:
$arr=array([0] => Abcd [1] => efgh [2] => ijklm )
Подскажите, как это можно сделать, explode() вроде как не подходит, т.к. разделителя нет, да и str_split() вернет не то что нужно...
Спустя 51 минута, 56 секунд (2.09.2011 - 20:26) inpost написал(а):
а где логика? 3 участка ничем не связаны логично ни по содержанию, ни по каким другим признакам, ни по длине.
Спустя 34 минуты, 37 секунд (2.09.2011 - 21:01) dadli написал(а):
можеть бить так:
но как inpost сказал, логику тоже не вижу
$str="Abcdefghijklm";
$odin = substr($str,0,4);
$dve = substr($str,4,4);
$tri = substr($str,8);
$a = array();
array_splice($a,count($a),0,$odin);
array_splice($a,count($a),0,$dve);
array_splice($a,count($a),0,$tri);
но как inpost сказал, логику тоже не вижу
Спустя 11 минут, 4 секунды (2.09.2011 - 21:12) l@pteff написал(а):
dadli, это вариант, спасибо.
Цитата |
где логика? |
Вопрос был чисто теоретический. Просто интересно стало, а нет ли функции, которая бы отрабатывала такие ситуации с точки зрения ограничения длины массива
Спустя 16 минут, 43 секунды (2.09.2011 - 21:29) inpost написал(а):
l@pteff
Ну у меня такая же мысль была, но систематизировать нельзя, так как у тебя получается 4-4-5.
Не забывай про библиотеку mb_ для работы с ЮТФ,
Ну у меня такая же мысль была, но систематизировать нельзя, так как у тебя получается 4-4-5.
Не забывай про библиотеку mb_ для работы с ЮТФ,