|
Тема |
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.
|
| |
|
|
|