Есть такой скрипт: PHP: <?php $count = "4"; //сколько цифр for($i=0;$i<10000;$i){ $it=$i++; echo sprintf("%1$0".$count."d", $it)."\n"; } ?> В переменную $count нужно вводить число, в зависимости от которого будет менятся количество итераций в цикле. Тоесть если 2 то 100, если 3 то 1000, если 4 то 10000, и так далее. Прошу посоветовать как решить эту проблему, или предложить более правильное решение.
Вот. Вроде то что требовалось (возможно говнокод ) PHP: $count = $c = "1"; for ($i = 0; $i < $c; $i++) $count .= 0; for ($i = 0; $i < $count; $i++) { /* Code here */ }
Можно использовать ту же функцию sprintf: PHP: for ($i = 0; $i < "1".sprintf("%0".$count."d", ""); $i++)
PHP: <?php // $count = 3;// 1000 itr $count = pow(10, $count); for($i=0;$i<$count;$i++) echo 'ololo'; не?
Если таблица не сложная, думаю, стоит до внесения изменений конвертнуть объект в обычный массив ассоциативный и редактирование производить уже не методами данного класса, а стандартными функциями php, а после приводить обратно для записи. Вероятно, отработает нормально. Еще вариант, сначала разделять файл на количество частей, равное доступному объему оперативной памяти и работать по кускам, а после сливать в одно. Самое правильное, наверное, вносить из файла информацию во временную таблицу в базу данных и обрабатывать средствами БД, а после выгружать обратно. Если валится из за объема - разделить на части, то же при записи - можно разделить на куски момент записи файлов, а после силами консоли склеить файлы в один, например. ООП в PHP - прожорливая на память штука. Прогонять через базу данных - самое правильное, как мне кажется - там управление памятью лучше, нежели PHP, у которого она динамична и бесконтрольна.
еще вариант - конвертируй в CSV или как они там, и работай просто, как с табличкой , очень просто, но уже не совсем Excel.
Здравствуйте подскажите пожалуйста как сделать чтобы картинка шла с самого низа страницы и до самого конца по правому краю. я в html не силен. у меня только вот так выходит: http://www.weekendappointment.com/2.php
nikotin49, это тема для вопросов связанных с языком веб-программирования php. Тема касательно языка разметки гипертекста находится рядом, вот http://forum.antichat.ru/thread43254.html И да, ответ на ваш вопрос: HTML: <marquee align="right" height="100%" direction="up"> <img src="http://ab-w.net/images/Chrome21.jpg" /> </marquee> Надеюсь модератор перенесет в правильный раздел.
Всем привет. Подскажите, как получить случайное число из нескольких заданных. Например: 1, 6, 45, 96, 183. Из них получить одно.
0o Chris o0 добавьте значения в массив и с помощью mt_rand выведите случайное значение из указанных вами. Интересно, а чем такой вариант плох?
PHP: <?php $array = array(1,6,45,96,183);//массив с числами $rand=rand(0, count($array)-1);//индекс случайного массива echo $array[$rand];//вывод на экран ?>
daniel777, спасибо, что продублировали ответ в виде кода, но обязательно это делать, это ведь элементарно?
мне нужно парсить ответ БД сайта через sql -inj например запрос http://site.ru/page.php?id=1+union+select+1,2,user()--+ выведет на странице к примеру root@localhost далее буду другими запросами выводить таблици колонки и тд, которые естественно будут выводится вместо root@localhost, как бы организовать чтобы парсить только ответ БД учитывая что сайты естественно будут разные и код в них тоже, у кого какие идеи?
Спасибо. Еще 1 вопрос. Есть 10 диапазонов чисел, как определить в какой именно входит заданное число?