|
|
|
|
<?php
function arcnv($a){
if($a==0){
$log = "a=b=c=d=e!f=g=h!l=m!i=j=k=l=m@dmx!xc";
$log=explode("@",$log);
$p=explode("!",$log[0]);
$n=explode("!",$log[1]);
$nav=explode("=",$p[0]);
$fin=explode("=",$p[0]);
$lok=explode("=",$p[0]);
$inv=explode("=",$p[0]);
$log=array(
"pers"=>array(
"nav"=>array($nav[0],$nav[1],$nav[2],$nav[4],$nav[5]),
"fin"=>array($fin[0],$fin[1],$fin[2]),
"lok"=>array($lok[0],$lok[1]),
"inv"=>array($inv[0],$inv[1],$inv[2],$inv[4],$inv[5])
),
"conf"=>array($n[0],$n[1])
);
return $log;
}
}
?>
|
Будел ли эта функция возвращать многомерный массив типа $array[pers][inv][0] ? | |
|
|
|
|
|
|
|
для: XaZzZi
(18.10.2008 в 18:15)
| | 0 1 2 4 5 - это специально?
$nav, $fin, $lok, $inv все строятся по $p[0] - тоже? | |
|
|
|
|
|
|
|
для: Trianon
(18.10.2008 в 18:24)
| | Тоесть ? | |
|
|
|
|
|
|
|
для: XaZzZi
(18.10.2008 в 18:25)
| | то есть почему в "nav"=>array($nav[0],$nav[1],$nav[2],$nav[4],$nav[5]),
индексы именно 0 1 2 4 5 ? | |
|
|
|
|
|
|
|
для: Trianon
(18.10.2008 в 18:26)
| | ну да , просто в $nav=explode("!",$p[1]); explode возвращает именно 5 значений .
Первая ошибка обнаружена ! спасибо . | |
|
|
|
|
|
|
|
для: XaZzZi
(18.10.2008 в 18:29)
| | Тогда можно писать
<?php
$log=array(
"pers"=> array(
"nav" => $nav,
"fin" => $fin,
"lok" => $lok,
"inv" => $inv,
),
"conf" => $n
);
|
| |
|
|
|