|
|
|
|
|
для: cheops
(22.05.2011 в 15:33)
| | Огромное спасибо Игорь Вячеславович! Вторую часть попробую сделать сам. | |
|
|
|
|
|
|
|
для: Имя
(22.05.2011 в 14:59)
| | Первую часть задачи я бы решил так
<?php
$line = file_get_contents("test.txt");
$arr = array();
$number = 0;
for($i = 0; $i < strlen($line); $i = $i + getpos($number))
{
$number = substr($line, $i, getpos($number + 1));
$arr[] = $number;
}
echo "<pre>";
print_r($arr);
echo "</pre>";
// Определяем количество цифр в числе
function getpos($number)
{
return strlen($number);
}
?>
| Вторая часть задачи вероятно у вас не вызовет затруднений, так как это просто вывод из готового массива $arr. | |
|
|
|
|
|
|
|
для: Имя
(22.05.2011 в 14:59)
| | Понятно, тогда лучше никаких разделителей и не добавлять и считать, что числа всегда идут от единицы, по нарастающей. Тогда задачу нужно разбить на две части:
1) Получение из файла массива с числами (догадываюсь, что вычисление по длине не прокатит)
2) Вывод этого массива. | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 14:51)
| | Преподаватель сам прописал числа в текст.док без пробелов в строчку и дал задание вывести их в таблицу чтобы каждое число было в ячейке. Думаю можно и в текст.док что -нибудь изменить главное чтоб задание было выполнено, а там перед ним отчитаюсь как и что делал. | |
|
|
|
|
|
|
|
для: Имя
(22.05.2011 в 14:29)
| | Правильно ли я понимаю, что текстовый файл менять нельзя и он поступил к вам вместе с заданием? Или вы его формируете сами? Это относится к любым разделителям или только к пробелам, т.е. нельзя ли числа разделить хотя бы запятыми? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 14:25)
| | а как сделать с разделителем? поставить * перед числом ? А то в понедельник надо сдавать уже........и препод сказал что в текстовом документе числа должны идти друг за другом без пробелов........ужс | |
|
|
|
|
|
|
|
для: Имя
(22.05.2011 в 13:06)
| | Довольно тяжело без разделителей понять, что 20, это 20, а не 2 и 0. Лучше сформировать файл, где бы числа были чем-то разделены, иначе как понять сколько цифр в числе? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 11:52)
| | без разницы как выводить главное чтобы вывелись все числа без пробелов, каждое число в своей ячейке. Хотелось бы вот так: первая строка 12345678910 а под ними 11121314151617181920 | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 11:46)
| | расположены так: 1234567891011121314151617181920 без пробелов | |
|
|
|
|
|
|
|
для: Имя
(22.05.2011 в 10:30)
| | Я так понимаю $q - это массив? Если да, то вместо 2 лучше использовать количество элементов в массиве
for ($i=1;$i<=count($q);$i++)
|
Или вы хотите вывести числа в два столбца? | |
|
|
|
|