Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
asadar, o aceeasi operatie care se repeta de mai multe ori, motiv pentru care vom folosi un for */
$vector = array();
$n = 10;
# operatia repetitiva: definirea si initializarea unui element al vectorului # conditia de continuare: inca nu s-au efectuat
$n repetari # nota: in acest caz cunoastem numarul de repetari, dat de variabila $n
# operatia repetitiva: afisarea unui element de tip <option> # conditia de continuare: inca nu s-au efectuat $end repetari
# nota: ca zi in cazul anterior se cunoaste numarul de repetari
print "<select>";
for( $i = 1; $i <= $end; $i++ ) {
print "<option value=\"$i\">$i</option>\n";
}
print "</select>";
# ne trebuie o lista de tari. Cel mai uzual pastram doar codul tarii, iar numele il afisam doar.
# Astfel, optiunile vor avea ca "value" codul tarii iar ca "text" - numele.
$countries = array(
'AF'=>'Afghanistan',
'AL'=>'Albania',
'DZ'=>'Algeria',
'AS'=>'American Samoa',
'AD'=>'Andorra',
'AO'=>'Angola',
'AI'=>'Anguilla',
'AQ'=>'Antarctica',
'AG'=>'Antigua And Barbuda',
'AR'=>'Argentina',
'AM'=>'Armenia',
/* ... */
'WS'=>'Western Samoa',
'YE'=>'Yemen',
'YU'=>'Yugoslavia',
'ZM'=>'Zambia',
'ZW'=>'Zimbabwe'
);
# avand un array asociativ, este mai dificil sa-i accesam elementele, asa ca nu vom
# mai folosi for. Vom folosi in schimb un iterator
echo '<select name="tara">', "\n"; # afisez pe alt rand pentru a aseza in pagina sursa HTML
foreach( $countries as $code => $name ) {
echo '<option value="', $code, '">', $name, '</option>', "\n";
}
echo "</select>\n";
?>
Cum caut o valoare intr-un vector?
/* avem un vector cu un numar necunoscut de valori; vrem sa cautam valoarea 0
* folosind o structura repetitiva */
/* afiseaza
Am gasit 0 pe pozitia 11
*/
Sau folosind array_search:
// alternativa
$vector = array( 3, 4, 5, 1, 2, 9, 76, 42, 2, 9, 6, 0, 4, 1, 10 );