|
|
|
Помогите исправить простую ошибку
|
|||
|---|---|---|---|
|
#18+
У меня есть два массива: $mass и $p $mass = 1,1,1,1,1,8,8,8 $p = 1,8 Нужно выводить на экран текст до тех пор пока элементы массива $mass равны первому элементу массива $p , а если какойто элемент массива $mass не равен первому элементу массива $p , тогда сравнивать все эл. $mass со вторым элементом $p У меня такой код - он не работает - как тут увеличить счётчик массива $p ? $k=0; $pp=0; for($i=0; $i<=count($mass)-1; $i++) { if (($mass[$k] == $p[$pp]) and ($pp <= count($mass))) { while($mass[$k]==$p[$pp]) { echo("dkljfdskljflskdf"); $i++; $k++; } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 16:17:27 |
|
||
|
Помогите исправить простую ошибку
|
|||
|---|---|---|---|
|
#18+
$pp=0; for($i=0; $i<=count($mass)-1; $i++) { if (($mass[$i] != $p[$pp]) and ($pp == 0) ) $pp++; if (($mass[$i] != $p[$pp]) and ($pp == 1) ) $pp--; if ( $mass[$i] == $p[$pp] ) echo("dkljfdskljflskdf"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 17:23:40 |
|
||
|
Помогите исправить простую ошибку
|
|||
|---|---|---|---|
|
#18+
Вот мой пример - у меня получается неясный дубляж -- как его избежать - где в логике ошибка ? source code$k=0; $pp=0; $p=array_unique($mass); for($i=0; $i<=count($mass)-1; $i++) { //ДУБЛИРУЕТСЯ ЭТА ЧАСТЬ ----------- echo"<table width=\"100%\" class=\"text21\" border=\"0\">"; echo("<td bgcolor='#FE5C61'><strong>pole1</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole2</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole3</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole4</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole5</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole6</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole7</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole8</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole9</strong></td>"); echo("<td bgcolor='#FF3333'><strong>pole10</strong></td>"); //ДУБЛИРУЕТСЯ ЭТА ЧАСТЬ ------------ while($mass[$i]==$p[$k]) { echo("<tr>"); echo("<td bgcolor='#FFCC66'>".$mass [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass1 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass2 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass3 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass4 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass5 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass6 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass7 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass8 [$i]."</td>"); echo("<td bgcolor='#FFCC66'>".$mass9 [$i]."</td>"); echo("</tr>"); $i++; } $k++; echo("</table>"); echo "</div>"; $i--; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 10:55:57 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33548349&tid=1476736]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 542ms |

| 0 / 0 |
