[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Количество элементов в массиве
linkoln89
Здравствуйте.
Разбиваю строку (explode) по табу, но элементов в строке много больше 256. Подскажите пожалуйста, как можно разбить строку, например, на два массива. Заранее спасибо.
ApuktaChehov
Формируете первый массив. При этом каждый раз проверяете кол-во элементов в этом массиве. Если их будет столько сколько нужно, создаете новый массив и с ним так же поступаете.

Это если я все правильно понял.

_____________
linkoln89
Куда же здесь проверку засунешь? Это же не цикл


$file = file("month.txt");

$data1 = str_replace("\r\n", '', $file);

foreach($data1 as $row){
$r[] = explode("\t", $row);
}


Пере заполняются элементы $r["какое то число"]. Вот как при выполнения эксплода сделать несколько массивов?
linker
А что вас смущает в количестве получаемых элементов?

_____________
Gear Framework
Gear Framework на Github
linkoln89
Хочу, чтобы эксплод делал больше пяти ста элементов, а получается 256. $r-двухмерный массив, на втором уровне, в каждом элементе вместо 511 элементов сохраняется 256. Вот именно это я и хочу преодолеть. НАпример, $r сделать трехмерным массивом, вот только не знаю как((
linker
Смотри в сторону strtok(), тут можно отслеживать количество элементов.

_____________
Gear Framework
Gear Framework на Github
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.