Stránka 1 z 1

[PHP] pole - nejasnost s prazdnou zavorkou

Odeslat příspěvekNapsal: 8. 8. 2007 15:39
od nokie
Ahoj
potreboval bych poradit, jakztakz tomu kodu rozumim, ale nevim co znamenaji prazdne zavorky u poli $file_names[] a $file_dates[]

pote kdyz se prirazuje pole $file_names k poli $file_dates proc je tam prikaz pro slouceni poli array_merge kdyz se vlastne nic neslucuje a skript funguje aj bez toho

diky moc za vysvetleni
Kód: Vybrat vše
<?PHP

    //Get each file and add its details to two arrays
    $handler = opendir($directory);
    while ($file = readdir($handler)) { 
        if ($file != '.' && $file != '..' && $file != "robots.txt" && $file != ".htaccess"){
            $currentModified = filectime($directory."/".$file);
            $file_names[] = $file;
            $file_dates[] = $currentModified;
        }   
    }
       closedir($handler);

    //Sort the date array by preferred order
    if ($sortOrder == "newestFirst"){
        arsort($file_dates);
    }else{
        asort($file_dates);
    }
   
    //Match file_names array to file_dates array
    $file_names_Array = array_keys($file_dates);
    foreach ($file_names_Array as $idx => $name) $name=$file_names[$name];
    $file_dates = array_merge($file_dates);
   
    $i = 0;

    //Loop through dates array and then echo the list
    foreach ($file_dates as $file_dates){
        $date = $file_dates;
        $j = $file_names_Array[$i];
        $file = $file_names[$j];
        $i++;
           
        echo  "File name: $file - Date Added: $date. <br/>";       
    }
?>

Odeslat příspěvekNapsal: 8. 8. 2007 15:49
od _BoB_
$file_names[] = xxx; znamená:
Do pole $file_names přidej další prvek xxx...

Odeslat příspěvekNapsal: 8. 8. 2007 15:50
od nokie
ale jakto ze v tech zavorkach neni zadny index? jak je zaruceno ze se neprepise predchozi hodnota?

Odeslat příspěvekNapsal: 8. 8. 2007 15:54
od expert_na_it
ved si to vyskusaj, precitaj dokumentaciu, analyzuj a potom diskutuj...

Odeslat příspěvekNapsal: 8. 8. 2007 15:55
od K8

Odeslat příspěvekNapsal: 8. 8. 2007 16:02
od nokie
K8 píše:http://www.php.net/manual/cs/language.types.array.php


aha :) diky uz chapu

a jeste proc je tam to array_merge?

Odeslat příspěvekNapsal: 9. 8. 2007 08:30
od yaroslaf
Viz http://cz.php.net/manual/en/function.array-merge.php

Píšou tam: If only one array is given and the array is numerically indexed, the keys get reindexed in a continuous way.

Není to fakt rychlejší se podívat do manuálu? Já to měl za 5 vteřin a ty musíš na odpověď čekat mnoho hodin...