PHP & Javascript asociativna tabela (Associative array)
Nekaj, kar mi je pri PHP zelo všeč so asociativne tabele, tako lahko namesto numeričnih ključov uporabimo niz znakov. Primer:
PHP:
-
$associativeArray['Rok'] = 'Meglič';
-
$associativeArray['Toni'] = 'Meglič';
Skozi tako tabelo lahko nato podobno kot z for zanko prečesamo vse elemente z uporabo foreach, primer:
Defenicija: foreach($tabela as $ključ => $vrednost)
PHP:
-
foreach($associativeArray as $personName => $personLastName)
Podobno kot pri PHP-ju pa lahko to uporabljamo pri Javascript-u. Primer tabele z tipi vrednostnih papirjev:
JavaScript:
-
var relations = new Array();
-
relations['paper_type'] = new Array();
-
relations['paper_type'][2] = 'ročno vnešen vrednostni papir';
-
relations['paper_type'][4] = 'tujih borz (Frankfurt, London, New York, Sarajevo, Banjaluka, Beograd ...)';
-
relations['paper_type'][1] = 'vrednostni papir Ljubljanske borze';
-
relations['paper_type'][3] = 'vzajemni sklad (SLO)';
-
relations['paper_type'][5] = 'vzajemni sklad tujina';
Za obhod vseh elementov pri Javascript-u pa uporabimo poseben tip for zanke, primer:
Defenicija: for (var Ključ in Tabela)
JavaScript:
-
var x = relations['paper_type'];
-
for (var i in x) {
-
alert('Vrednost: '+x[i]);
-
alert('Ključ: '+i);
-
}
Javascript primer asociativne tabele
Projekt: E-portfelj
Delodajalec: Positiva.si
Podobni članki:
- Preprosta skripta – kreiranje Excel datoteke iz PHP tabele/array
- PHP funkcije v Javascript jeziku – isset
- Kako preveriti ali že obstaja določena MySQL tabela
- Javascript – PHP – antispam – dekodiranje – fromCharCode – ASCII
- Javascript – delci uporabne kode
- Textarea defaultValute – Javascript string replace – uidatepicker onClose
- Javascript – alert – confirm – prompt
- Operacije nad seznami – Javascript DOM – HTML select – HTML option
- Input background-color – spreminjanje z Javascript-om
- Javascript – document.getElementsByTagName



March 5th, 2008 ob 12:55 am
[...] za for zanko si poglejte asociativne tabele v Javascriptu. Še koda za osvežitev frejma z poljubnim URL-jem: PLAIN TEXT [...]