Wanneer PHP leren is het belangrijk om te begrijpen hoe te werken met arrays, zoals elk element van een matrix met een numerieke factor te vermenigvuldigen. PHP arrays zijn een geordende kaart van sleutels en waarden. Een sleutel kan alleen worden een integer of tekenreeks terwijl waarden kunnen bestaan uit elke geldige PHP-type. Twee eenvoudige manieren om een array doorlopen en elke waarde te vermenigvuldigen met een factor zijn met behulp van een lus "foreach" en met de "array_map"-functie.
Uw PHP-bestand openen in een editor zoals Notepad van Vensters.
Verklaar een array en het waarden toewijzen door toevoeging van de volgende code in uw functie:
$arr = array (5, 2, 3, 9, 20);
Een variabele te declareren en de numerieke waarde van de factor die u wilt vermenigvuldigen de matrix door met de code toewijzen:
$factor = 5;
Doorlopen van de array gebruikmakend van een "foreach" lus, elk element een factor te vermenigvuldigen met door het toevoegen van de code:
$arr_factor = array();
foreach ($arr als $key => $value) {}
[$arr_factor] = $value * $factor;
}
Alternatief, kunt u met behulp van de "array_map"-functie door toevoeging van de code hetzelfde effect bereiken:
functie mult_factor($n) {}
wereldwijde $factor;
retourneren ($n * $factor);
}
$arr_factor = array_map ("mult_factor", $arr);
De "array_map" roept de functie van "mult_factor" voor elk element in de array. In het voorbeeld krijgt elke matrix waarde vermenigvuldigd met de factor 5.
De inhoud van de nieuwe matrix met de functie "print_r" worden weergegeven door de code toe te voegen:
print_r($arr_factor);
Het voorbeeld gebruikt, wordt dit weergegeven:
Array ([0] => 25 [1] => 10 [2] => 15 [3] => 45 [4] => 100)
De PHP-bestand opslaan en laden van het op uw server te bekijken van de gewijzigde array.