Functia array_combine() creeaza un array nou si are 2 parametri:
- $array1, valorile acestui array va forma cheia noului array
- $array2, valorile acestui array va forma valoare noului array
Ex:
<?php
$array_elev = ("Ion", "Maria");
$array_varsta = ("14", "16");
$array_nou = array_combine($array_elev, $array_varsta);
print_r($array_nou); //printam array-ul generat
?>
Unde este utila acesta functie?
Aceasta functie este utila cand vrem sa cream un dropdown pentru selectarea anul nasterii.
Salveaza urmatorul cod intr-un fisier cu numele anul_nasterii.php
<?php
$years = range(1950,2012);
$array_year = array_combine($years, $years); //cheia si valoarea trebuie sa fie identica
//afisam eticheta HTML <select>
echo "<select name='an'>";
//afisam anii
foreach ($array_year as $key=>$value) {
//afisam eticheta <option></option> pt fiecare an
echo "<option value='$key'>$value</option>";
}
//inchidem eticheta HTML </select>
echo "</select>";
?>
Probabil ai observat ca apare o noua functie in exemplul de mai sus, mai exact functia range();
Functia range($de_la, $pana_la) afiseaza toate valorile intregi intre variabila $de_la pana la variabile $pana_la.