PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (168): В начало « ... 159 160 161 162 [163] 164 165 166 167 ... » В конец
Найдено сообщений: 2508
SAD
Отправлено: 07 Ноября, 2009 - 01:52:12 • Тема: сравнения • Форум: Программирование на PHP
Ответов: 9 Просмотров: 560
мой код
PHP:
скопировать код в буфер обмена
<?PHP
//-- считывание с файла и создание многомерного массива
$src = fopen ( 'keno.txt' , "r" ) ; {
$mas [ ] = fgets ( $src , 464564
) ; }
for ( $i = 0 ; $i < $raz ; $i ++ )
{
}
//-- построение таблицы исходной
echo '<table cellpadding=2 border=1 bordercolor=black cellspacing=0>' ;
for ( $i = $raz - 20 ; $i <= $raz ; $i ++ )
{
echo "<tr><td>$i </td>" ;
for ( $j = 4 ; $j < $k - 1 ; $j ++ )
{
echo " <td><font color=black><b>" . $mas [ $i - 1] [ $j ] . "</b></font></td> " ;
}
echo '</tr>' ;
}
echo '</table>' ;
// метод и вывод результатов
for ( $i = $raz - 21 ; $i < $raz - 1 ; $i ++ )
{
for ( $j = $i + 1 ; $j < $raz ; $j ++ )
{
$t = 0 ;
for ( $kk = 4 ; $kk < $k - 1 ; $kk ++ )
{
for ( $p = 4 ; $p < $k - 1 ; $p ++ )
{
if ( $mas [ $i ] [ $kk ] == $mas [ $j ] [ $p ] )
{
$t ++;
break ;
}
}
}
if ( $t > 2 AND $mas [ $j ] [ 0] - $mas [ $i ] [ 0 ] < 5 )
{ ?> <table border=1 cellspacing='0' cellpadding=3><tr>
<td bgcolor=yellow><? echo $i + 1 ; ?> </td>
<td bgcolor=pink><? echo $j + 1 ; ?> </td>
<td></td>
<td></td>
<?
for ( $kk = 4 ; $kk < $k - 1 ; $kk ++ )
{
for ( $p = 4 ; $p < $k - 1 ; $p ++ )
{
if ( $mas [ $i ] [ $kk ] == $mas [ $j ] [ $p ] )
{
if ( $mas [ $i ] [ $kk ] > 0 AND $mas [ $i ] [ $kk ] < 21)
$mas [ $i ] [ $kk ] = "<font color=magenta>" . $mas [ $i ] [ $kk ] . "</font>" ;
if ( $mas [ $i ] [ $kk ] > 20 AND $mas [ $i ] [ $kk ] < 41)
$mas [ $i ] [ $kk ] = "<font color=red>" . $mas [ $i ] [ $kk ] . "</font>" ;
if ( $mas [ $i ] [ $kk ] > 40 AND $mas [ $i ] [ $kk ] < 61)
$mas [ $i ] [ $kk ] = "<font color=blue>" . $mas [ $i ] [ $kk ] . "</font>" ;
if ( $mas [ $i ] [ $kk ] > 60 AND $mas [ $i ] [ $kk ] < 81)
$mas [ $i ] [ $kk ] = "<font color=lime>" . $mas [ $i ] [ $kk ] . "</font>" ;
echo "<td>" . $mas [ $i ] [ $kk ] . "</td>" ;
}
}
}
?> </tr></table><?
}
}
}
?>
сам файл http://narod[dot]ru/disk/14840892000/keno[dot]txt
обратите на выведенную строку в таблице результатов 3129 3132, там должно быть число 67, и кстати число 9
SAD
Отправлено: 06 Ноября, 2009 - 23:20:35 • Тема: сравнения • Форум: Программирование на PHP
Ответов: 9 Просмотров: 560
столкнулся с , вроде , простой проблемой.
есть двумерный массив вида
23 5353 3535 35 5 45
45 45 454 454 545
45 454 545 454 45
......
кол-во элементов равно в каждой строке.
я сравниваю каждый элемент каждой строки с каждым элементом другой строки.
вот в чем проблема, у меня допустим из 20 строк в трех строках есть число 67, я вывожу так результат совпадения
строка№1 строка№2 совпадающие числа
в моем случае должно вывести
строка№3 строка№12 67
строка№3 строка№13 67
строка№12 строка№13 67
а у меня не выводит
строка№3 строка№13 67
не знаю в чем прикол, может есть идеи?
я этот массив считываю с файла, может быть числа могли по разному там быть записаны?
SAD
Отправлено: 30 Октября, 2009 - 20:45:30 • Тема: код • Форум: Программирование на PHP
Ответов: 2 Просмотров: 303
спасибо.
условие важно, т.к если оно true , то происходит следующее сравнение
вопрос снят
SAD
Отправлено: 30 Октября, 2009 - 20:07:36 • Тема: код • Форум: Программирование на PHP
Ответов: 2 Просмотров: 303
правильно ли написан код с точки зрения правил написания кода?
PHP:
скопировать код в буфер обмена
for ( $i = 1 ; $i <= $raz - 1 ; $i ++ )
{
$imax = $i ;
for ( $j = $i + 1 ; $j <= $raz ; $j ++ )
{
if ( $i != $j )
{
if ( $mas3 [ $j ] [ 2] > $mas3 [ $imax ] [ 2] )
$imax = $j ;
else
{
if ( $mas3 [ $j ] [ 2] == $mas3 [ $imax ] [ 2] )
{
if ( $mas3 [ $j ] [ 3] > $mas3 [ $imax ] [ 3] )
$imax = $j ;
else
{
if ( $mas3 [ $j ] [ 3] == $mas3 [ $imax ] [ 3] )
{
if ( $mas3 [ $j ] [ 4] > $mas3 [ $imax ] [ 4] )
$imax = $j ;
else
{
if ( $mas3 [ $j ] [ 4] == $mas3 [ $imax ] [ 4] )
{
if ( $mas3 [ $j ] [ 5] > $mas3 [ $imax ] [ 5] )
$imax = $j ;
else
{
if ( $mas3 [ $j ] [ 5] == $mas3 [ $imax ] [ 5] )
{
if ( $mas3 [ $j ] [ 6] > $mas3 [ $imax ] [ 6] )
$imax = $j ;
}
}
}
}
}
}
}
}
}
for ( $z = 2 ; $z < 7 ; $z ++ )
{
$q = $mas3 [ $i ] [ $z ] ;
$mas3 [ $i ] [ $z ] = $mas3 [ $imax ] [ $z ] ;
$mas3 [ $imax ] [ $z ] = $q ;
}
$y = $mas3 [ $i ] [ 1] ;
$mas3 [ $i ] [ 1] = $mas3 [ $imax ] [ 1] ;
$mas3 [ $imax ] [ 1] = $y ;
}
}
SAD
Отправлено: 30 Октября, 2009 - 11:46:52 • Тема: процедура • Форум: Программирование на PHP
Ответов: 10 Просмотров: 2251
Champion пишет: Во, с мая продвигаемся, уже функциями интересуемся. Неужели нигде нету?
не нашел. причем тут функция ??
функция возвращает значения, а мне ничего возвращать не надо.
как на делфи процедура
SAD
Отправлено: 30 Октября, 2009 - 11:34:10 • Тема: процедура • Форум: Программирование на PHP
Ответов: 10 Просмотров: 2251
JustUserR пишет: SAD Что вы имеете в виду под "написать процедуру" - написать функцию или создать функцию динамически или сделать замыкание или вообще подлкючить какойнибудь вшений dll-модуль? Конкретизируйтесь пожалуйтса
я имею ввиду, чтобы не использовать какой то большой кусок кода несколько раз для определенных повторяющихся действий, сделать его процедурой.
SAD
Отправлено: 17 Октября, 2009 - 15:36:16 • Тема: Вопрос бо выборке из базы... • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 64
Maksim337 пишет: тоесть если я правильно понял < это означает типа все что меньше(выше) определенной строчки а > наоборот?
да
SAD
Отправлено: 17 Октября, 2009 - 12:37:27 • Тема: Вопрос бо выборке из базы... • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 64
Цитата: тоесть оно автоматически будет изменяться?
нет, не будет.
не парься , добавь id и сортируй по id . а потом делай выборку через id
SAD
Отправлено: 16 Октября, 2009 - 21:13:48 • Тема: массивы • Форум: Программирование на PHP
Ответов: 26 Просмотров: 1828
опять массивы
у меня есть файл, я считал с него информацию и загнал в многомерный массив след образом
я проделал над ним некоторые действия, и хочу загнать опять в файл, делаю это с помощью serialize :
как теперь правильно воспользоваться функцией unserialize , чтобы можно было опять считать файл и загнать в многомерный массив способом , который описан выше.
или можно каким то другим способом , корректно загнать массив в файл?
Страниц (168): В начало « ... 159 160 161 162 [163] 164 165 166 167 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB