HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #51  
Старый 03.06.2007, 01:11
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
С нами: 10190491

Репутация: 7
По умолчанию

Найти наибольшее значение можно следующим способом:
переменной max присваиваешь первой элемент массива, потом в цикле проверяешь, если arr[i]>max тогда max=arr[i] и усе.
 
Ответить с цитированием

  #52  
Старый 03.06.2007, 10:34
The_HuliGun
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
С нами: 9989667

Репутация: 240
По умолчанию

PHP код:
<?
 touch
('result.txt'); //создал файл
 
$res fopen ('result.txt',"r+");  //отркыл на запись
 
$a_ fopen ('a.txt',"r");  //
 
$b_ fopen ('b.txt',"r");  //  открыл файлы на чтение
 
$c_ fopen ('c.txt',"r");  //
 
$d_ fopen ('d.txt',"r");  //

 
$a fread ($a_,10);
 
$b fread ($b_,10);       // считал значение переменных
 
$c fread ($c_,10);
 
$d fread ($d_,10);

 
$max=0;

 if ((
$a>=$b)&&($a>=$c)&&($a>=$d)) $max=$a;
 if ((
$b>=$a)&&($b>=$c)&&($b>=$d)) $max=$b;  //определил максимальную
 
if (($c>=$a)&&($c>=$b)&&($c>=$d)) $max=$c;
 if ((
$d>=$a)&&($d>=$b)&&($d>=$c)) $max=$d;

 
fputs ($res,"$max"); // записал у файл

 
fclose($res);
 
fclose($a_);
 
fclose($b_);  // и не забыл позакрывать файлы
 
fclose($c_);
 
fclose($d_);
?>
 
Ответить с цитированием

  #53  
Старый 03.06.2007, 13:17
ultimatum
Участник форума
Регистрация: 28.04.2007
Сообщений: 239
С нами: 10019906

Репутация: 161
По умолчанию

PHP код:
$a_ fopen ('a.txt',"r");  

fputs ($res,"$max");
 
fclose($a_); 
А есть же какой то косяк со стороны php , что по середине может вклиниться ещё какой нить процесс?или я не прав
 
Ответить с цитированием

  #54  
Старый 03.06.2007, 13:27
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
С нами: 10566621

Репутация: 1198


По умолчанию

попробуй =) а нах тебе, чем те линенйно не нравится
 
Ответить с цитированием

  #55  
Старый 03.06.2007, 16:10
Cond
Новичок
Регистрация: 28.05.2007
Сообщений: 13
С нами: 9977183

Репутация: 23
По умолчанию

Спасибо всем! Особенно The_HuliGun выручил спс.
И ещё вот
есть html страничка в интернете там таблица и её надо в многомерный массив перегнать.
Как сделать? Может есть у кого пример кода?
 
Ответить с цитированием

  #56  
Старый 04.06.2007, 20:51
Gho_st
Познающий
Регистрация: 24.06.2005
Сообщений: 79
С нами: 10988375

Репутация: 11
По умолчанию

Цитата:
Сообщение от ultimatum  
PHP код:
$a_ fopen ('a.txt',"r");  

fputs ($res,"$max");
 
fclose($a_); 
А есть же какой то косяк со стороны php , что по середине может вклиниться ещё какой нить процесс?или я не прав
если с файлом a.txt производят манипуляции то вполне вероятно при одновременном их обращении к a.txt
может возникнуть проблемма
во избежание подобного обычно на время работы твоего скрипта с файлом a.txt используются функции блокировки

на сколько я понял ты про это
 
Ответить с цитированием

  #57  
Старый 04.06.2007, 21:28
Kridan
Новичок
Регистрация: 02.06.2007
Сообщений: 24
С нами: 9969524

Репутация: 19
По умолчанию

PHP код:
$a_=fopen("a.txt","a+");
flock ($fp,LOCK_EX);
fputs ($res,"$max");
fclose($a_); 
Разлочивать не надо перед закрытием - fclose сам разлочит.
 
Ответить с цитированием

  #58  
Старый 06.06.2007, 09:57
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
С нами: 10539746

Репутация: 1276


По умолчанию

Просто не охота создавать новую тему, по этому запостю сдесь!
Трабла в том как можно разбить сторку вида:
Цитата:
ЬЭЮЯабвгдежзийклмнопрстуф хцчшщъыьэюя\x01\x02\x03\x04\x05\x06\x07 \x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x 14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&\'()*+,-./0123456789:;
Разобрать данную строку по символьно можно сделать без проблем, а нужно разбить эту сроку так что бы учитывались \x01, \x02 и так далее, т.е шли как один символ.
Если использовать регулярки сильно сложные получаться и время затраченное на разбор тоже будет большой.
Если будут какие-нибудь мысли по данной теме жду предложений...

Последний раз редактировалось DIAgen; 06.06.2007 в 13:34..
 
Ответить с цитированием

  #59  
Старый 07.06.2007, 00:55
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


Arrow

PHP код:
<?php
$arr 
'\x01\x02\x03\x04\x05\x06\x07\x08\x09
        \x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12
        \x13\x14\x15\x16\x17\x18\x19\x1a\x1b
        \x1c\x1d\x1e\x1f'
;
$x explode("\\"$arr);
foreach(
$x as $b)
echo 
"\\".$b."<br/>";
?>
Вывод:
Код:
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0a
\x0b
\x0c
\x0d
\x0e
\x0f
\x10
\x11
\x12
\x13
\x14
\x15
\x16
\x17
\x18
\x19
\x1a
\x1b
\x1c
\x1d
\x1e
\x1f
 
Ответить с цитированием

  #60  
Старый 07.06.2007, 08:32
The_HuliGun
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
С нами: 9989667

Репутация: 240
По умолчанию

Код:
<?php
$str="фвафіаafdjasdjfowej\x1e\x10s\\\asdf%&**()";
echo"$str<br>";
for($i=0;$i<=strlen($str);)
 {
  echo"$str[$i]<br>";
  $i++;
 }
?>
В результате будет:

Код:
фвафіаafdjasdjfowejs\\asdf%&**()
ф
в
а
ф
і
а
a
f
d
j
a
s
d
j
f
o
w
e
j


s
\
\
a
s
d
f
%
&
*
*
(
)
Как видишь сочетание символов \x1e и \x10 воспринимается как один символ.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.