Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:ac26:cf...–

peter
PHP › On click a proměnná
28. 11. 2014   #196613

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).

 

peter
JavaScript, AJAX, jQuery › Jak změnit param value
28. 11. 2014   #196612

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.
 

peter
PHP › Zoradenie vnoreného poľa
28. 11. 2014   #196611

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....

peter
PHP › Zoradenie vnoreného poľa
28. 11. 2014   #196610

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

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý