Проблема с массивом

Andykalinin

Новичок
Проблема с массивом

Вопрос вот в чем.
Я из одного тектового файла(редактировать его не могу), выдергиваю инфу(чтобы быть точным это игроки футбольной команды с характеристиками) из него, но не всю а выборочно. Собираю ее таким образом
PHP:
while ($p < 25){  $p++;  
$line[$p]= "<tr>  <td>$a[$r]</td>        
<td>$a[$poz] </td>        
<td>$a[$im]</td>        
<td>$a[$nac]</td>        
<td>$a[$voz]</td>        
<td>$a[$tal]</td>        
<td>$a[$op]</td>        
<td>$a[$sil]</td>        
<td>$a[$fiz]</td>       
 <td>$a[$duh]</td>        
<td>$a[$zd]</td>        
<td>$svu1 $svp1 $svn1 $svd1 $svo1 $svvg1 $svs1 $svf1 $svr1 $svt1</td>        
<td>$a[$tsen]</td>        
<td>$a[$zp]</td>  </tr>  ";    
}
А вывожу инфу так
PHP:
while ($l < 25)  {  $l++;  echo $line[$l];  }
Пример можно увидеть здесь
http://andy.selectosa.com/numancia/equipo.php
В выводе идут игроки с характеристиками, но лажа в том что ини идут не в том порядке как мне хотелось бы. Т.е. я хочу их отсортировать по позиции, которая задается переменной $a[$poz] , может кто поможет.
Кстати позиции в файле на русском (ВР, ЛЗ, ЦЗ, ПЗ, ЛП, ЦП, ПП, ПФ, ЦФ, ЛФ).
Мне посоветовали сделать так
PHP:
$plist    = array ('ВР','ЛЗ','ЦЗ','ПЗ','ЛП','ЦП','ПП','ПФ','ЦФ','ЛФ);   
$plistlen = 10;           
$pli      = 0;            
while ($pli++ < $plistlen)  {    
$l = 0;     
while ($l++ < 25)  {   
if ($plist[$pli] == $line[$l]['position'])    {       
echo $line[$l]['data'];        
}       
}    
}
Но так выдает ошибку
PHP:
Parse error: parse error, expecting `')'' in equipo.php on line 199
А в этой строке вот что
PHP:
if ($plist[$pli] == $line[$l]['position'])
Помогите плиз:)

-~{}~ 04.11.04 18:34:

Забыл вписать, что посоветовали ввод сделать так
PHP:
$line[$p]= array('data'     => '
<tr>  <td>$a[$r]</td>         
<td>$a[$poz] </td>         
<td>$a[$im]</td>         
<td>$a[$nac]</td>         
<td>$a[$voz]</td>         
<td>$a[$tal]</td>         
<td>$a[$op]</td>         
<td>$a[$sil]</td>         
<td>$a[$fiz]</td>        
<td>$a[$duh]</td>         
<td>$a[$zd]</td>         
<td>$svu1 $svp1 $svn1 $svd1 $svo1 $svvg1 $svs1 $svf1 $svr1 $svt1</td>         
<td>$a[$tsen]</td>         
<td>$a[$zp]</td>  </tr> 
',     'position' => $a[$poz]);
 

netdog

net @
Даже по подсветке видно где у тебя parse error

... 'ЦФ','ЛФ);
ничего не замечаешь?
 

Andykalinin

Новичок
Тьфу блин, не заметил, но все-равно что-то не то, выдает названия переменных, а не значения http://andy.selectosa.com/numancia/equipo.php

-~{}~ 04.11.04 19:16:

По ссылке которую я дал, я все вернул в исходное значение...
 

netdog

net @
Написано вконце поста Кром'а
Во первых у тебя ковычки одинарные.
Во вторых так всеравно не правильно.
...
'<tr> <td>'.$a[$r].'</td>
<td>'.$a[$poz].'</td>';
...
 

Andykalinin

Новичок
А как правильно?

-~{}~ 04.11.04 19:40:

Теги если убираю не помогает :(

-~{}~ 04.11.04 23:56:

Все переделал с нуля и все получилось :)
Спасибо всем кто помог :)
 
Сверху