[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь в заполнении многомерного массива
Sterchov

<?php
function
read_cnf($filename) {
$load = file($filename);
//print_r($load);
$size = count($load);
$key=null;
$new_array = array ();

for ($i=0; $i < $size; $i++) {
$exp = explode('.', $load[$i]);
$count = count($exp);


for ($x=0; $x < $count; $x++) {
$string = $exp[$x];
$position = false;
$position = strpos($string, '=');

if ($position===false) {
if ($key !== null) {
$key[] = array($string => array());
$key = $key[$string];
}
else if ($key === null) {
$array = array($string => array());
$key[] = $array[$string];
echo "Случилось!";
}

}


else if ($position!==false) {
if ($key !== null) {
$key[] = array($string => array());
}
else if ($key ===null) {
$array = array($string => '123');
echo "$string";
}
$key = null;
}

}

}


print_r($array);

}



read_cnf('c:\file.txt');
?>



Не могу понять в чем проблемма! Как только не тыкал.. В цикле переменная не определяется при создании, это проблемма php или руки кривые? Массив отказывается заполняться =(

P.S. Строки в файле вида: text.text=value
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.