A co kdyz v nazvu bude tecek vic? Nebo nebude zadna? A co kdyz pripona nebude jen 3 znaky? :)
"ahoj.nazdar.ja.jsem.pripona", "..", ".", "jajsembeztecky", ".htaccess", "word.doc", "word.docx"
Ja bych si ulozil pozici posledni tecky a delil to pak podle ni substr/substring. A pred delenim jeste zkontroloval, zda strrpos nevratil ===false nebo -1, pak bych mu nastavil pozici posledniho znaku str_len(). A pak mozna jeste zkontrolovat, zda nazev neni prazdny nebo neni tecka (".."), pak bych opet dal pozici tecky az na konec, aby to cele povazoval za nazev (cili .htaccess soubor bude na zacatku).
Příspěvky odeslané z IP adresy 2001:718:2601:1f7:ac26:cf...–
Kdyz tam mas idcko, tak muzes pomoci id <param id="parametr"... document.getElementById('parametr').value=...
kdyz nemas, muzes pouzit document.getElementById('section1').geElementsByTagName('param') a potom pres foreach najit ten spravny. Pres jquery je to samozrejme prehlednejsi.
Treba ten nulty priklad resi vice-rozmerne pole...
aleczapka at gmx dot net - 9 years ago
Here is a small and very fast object to handle sorting of multidimentional arrays by a key....
Nevim, jestli to uplne chapu. mozna poslat printr_r/var_dump + <pre> toho pole o trech polozkach?
Ze tri souboru vytahnes prvnich 100 znaku ("$soubor" - kde tady nemusis mit ty uvozovky, leda bys to mel jinak nez jsi poslal do forka). Pak z toho udelas pole a pouzijes uksort. Cili, to pole by mohlo vypadat nejak takto:
$odkazy = array('111' => "profutbalkod.php", '1' => "coenkod.php", '20' => "poboxkod.php");
Coz se za normalinch olkolnosti seradi nejak takto: '1', '111', '20'. Ale to je vedlejsi. Take by mohlo vypadat takhle
$odkazy = array('11' => "profutbalkod.php", '11' => "coenkod.php", '11' => "poboxkod.php");
Coz uz problem je, protoze index muzes mit jen jeden. Co s tim? Cislovani radku, dvojpole.
$odkazy = array();
$odkazy[0] = array('11' => "profutbalkod.php"); // atd 1, 2, 3... nebo lepe
$odkazy[0] = array('11', "profutbalkod.php");
Pro funkci pak pri pouziti $odkazy[0] = array('11', "profutbalkod.php"); pak $a a $b jsou pole s radky
cili
$a = array('11', "profutbalkod.php");
$b = array('11', "coenkod.php");
A kdybys to takto chtel porovnat, tak to porovnas jako $a[0]>$b[0], ne?
S pouzitim indexu bys to mel slozitejsi, protoze bys tam musel pridat neco jako foreach nebo array_keys()[0], ikdyz v tom poli mas je jediny index, jenze nevis, jak se jmenuje.
Viz online priklady na uksort
http://php.net/uksort