|  | | 
| 
          | 
              
                | Тема |  Re: Pattern Matching [re: phpstat] |  |  | Автор | anastasd (непознат) |  |  | Публикувано | 21.12.07 17:24 |  |  |  | 
        
 Какво означава следното:
 Вси4ко по4ва на нов ред и всяко по-долно ниво е с 4 разстояния по навътре.
 
 Най-добре напиши малко примерно съдържание на файл (с \t, и \n, за да не стават грешки)
 
 p.s. Пробвай това
 
 <?php
 function array_transform($array)
 {
 foreach($array as $key => $value)
 {
 if(!is_array($value))
 {
 $inc_xml .= "<$key>$value</$key>";
 }
 else
 {
 $inc_xml .= "<$key>";
 $inc_xml .= array_transform($value);
 $inc_xml .= "</$key>";
 }
 }
 return $inc_xml;
 }
 
 $lines = file('res.tsv');
 
 foreach ($lines as $line)
 {
 $tmp_array = explode("\t", $line);
 $multi_array[$tmp_array[0]][$tmp_array[1]][$tmp_array[2]][$tmp_array[3]] = $tmp_array[4];
 }
 $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><root>".array_transform($multi_array)."</root>";
 
 echo $xml;
 ?>
 
 
 <P ID="edit"><FONT class="small"><EM>Редактирано от anastasd на 21.12.07 19:51.</EM></FONT></P>
 Редактирано от anastasd на 21.12.07 19:53. 
 
 |  |  |  |  
 |   | 
 |