ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

02.02.2009, 19:11
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
if(preg_match('#^[a-z]+$#i',$var))
echo 'english';
|
|
|

02.02.2009, 19:11
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
у меня эта функция отлично работает.
регуляркой ? [a-z][A-Z]
|
|
|

02.02.2009, 19:15
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Перейду сразу к делу.
Имеем:
$a = '100';
$b = '9';
Нужна функция,или другая реализаця следющего:
$a должна умножаться сама на себя,пока не станет равна 108,тоесть больше $b,но только на 1-ну $a,тоесть если переменная $b = 91,$a = 9,я должен получить $c = 99.
|
|
|

02.02.2009, 19:20
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
PHP код:
<?php
$a = 2;
$b = 333;
do{
$a *= $a;
}while($a <= $b);
echo $a;
|
|
|

02.02.2009, 20:21
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от ChaaK
PHP код:
<?php
$a = 2;
$b = 333;
do{
$a *= $a;
}while($a <= $b);
echo $a;
Совсем не то.Мне нужно,чтобы переменная $a умножалась сама на себя,пока она не становиться равной,либо больше $b.Больше только на 1-ну $a
Тоесть.
$a = 9;
$b = 100;
Получиться
$c = 108;
Минимальное число,которое получаеться при умножении $a саму на себя,и больше $b.
|
|
|

02.02.2009, 19:21
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
9x9 = 81
81x9 = 729
а теперь скажи условие задачи по русски 
|
|
|

02.02.2009, 19:25
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
Есть такая проблема. Значит есть у меня файл который нужно прочитать, удалить повторки а записать заново, но по условию его нельзя читать сразу всего. То есть прочесть функцией file а потом убрать все повторки через array_unique не получеться.
Как сделал я
PHP код:
<?php
$handle = fopen("res.txt", "r");
$handle2 = fopen("result.txt", "a+");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo "buffer=".$buffer."<br>";
do {
$buf = fgets($handle2, 4096);
echo "buf=".$buf."<br>";
if($buf != $buffer)
fwrite($handle2,$buffer);
} while (!feof($handle2)) ;
}
fclose($handle);
fclose($handle2);
?>
но выходит какой то глюк. Второй цикл замыкаеться и пишеться бесконечно только первая строка, на проверку не обращает внимания.
Скажите что сделано не так, или наметьте другой путь.
Заранее спасибо.
|
|
|

02.02.2009, 19:32
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Пипл,как считать из файла последовательность строк,преобразовав в массив ? Вот,например:
Раз
два
три
четыре
пять
Пробовал по всякому,вот только у меня всё это оказывалось в одном элемент массива))
Преобразовать в массив strings,к примеру 
|
|
|

02.02.2009, 19:32
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 39
Провел на форуме: 78936
Репутация:
20
|
|
blaga
как понял то у тебя 2 вложеных цикла.. причем в первом ты читаешь первую строку, а потом все остальные с ней сравниваешьи пишешь ее.. отсюда и эффект
|
|
|

02.02.2009, 19:33
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 39
Провел на форуме: 78936
Репутация:
20
|
|
сейчас набросать попробую рабочий
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|