PHP Zanke
Vadnica logo
vadnica logo
x
HTML CSS JavaScript jQuery SQL PHP Laravel
HTML CSS JavaScript jQuery MySQL PHP Include Echo, Print Podatkovni tipi (Data Types) Spremenljivke (Variables) Nizi (String) Pretvorba podatkov (Casting) Izjeme Pogojni stavki Zanke Datum in Čas Koledar Funkcije Matrika (Array) MySQLi Obrazci (Forms) Filtri Ključne besede (Keyword) OOP (Razredi in Objekti) Razno Superglobalne spremenljivke Omrežne funkcije Laravel

PHP Zanke (Loops)

Ko pišemo kodo pogosto želimo, de se isti blok kode ponovi/izvaja vedno znova za določeno število krat. Tako lahko namesto dodajanja več skoraj enakih vrstic v skriptu uporabimo zanke. Zanke se uporabljajo za izvajanje istega bloka kode znova in znova, dokler je pogoj resničen. Poglejmo si najpogosteje uporabljene zanke, vključno z break in continue, ki nista zanki, ampak z njima lahko zanko urejamo. Vsaka od teh zank ima svoje prednosti in je primerna za različne situacije.

PHP Zanke (Loops)

for() zanka

Uporablja se, kadar je število ponovitev vnaprej znano.

for() zanka
for() zanka
PRIMER
<?php
echo "\nfor zanka:\n";

for ($i = 0; $i < 10; $i++) {
    echo "Številka je: $i\n";
}
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

for zanka:
Številka je: 0
Številka je: 1
Številka je: 2
Številka je: 3
Številka je: 4
Številka je: 5
Številka je: 6
Številka je: 7
Številka je: 8
Številka je: 9

Process finished with exit code 0
            

while() zanka

Izvajanje se nadaljuje, dokler je dani pogoj resničen.

while() zanka
while() zanka
PRIMER
<?php
echo "\nwhile zanka:\n";

$i = 0;
while ($i < 10) {
    echo "Število je: $i\n";
    $i++;
}
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

while zanka:
Število je: 0
Število je: 1
Število je: 2
Število je: 3
Število je: 4
Število je: 5
Število je: 6
Število je: 7
Število je: 8
Število je: 9

Process finished with exit code 0
            

do-while() zanka

Podobna while zanki, vendar se blok kode izvede vsaj enkrat, preden se preveri pogoj.

do-while() zanka
do-while() zanka
PRIMER
<?php
echo "\ndo-while zanka:\n";

$i = 0;
do {
    echo "Število je: $i\n";
    $i++;
} while ($i < 10);
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

do-while zanka:
Število je: 0
Število je: 1
Število je: 2
Število je: 3
Število je: 4
Število je: 5
Število je: 6
Število je: 7
Število je: 8
Število je: 9

Process finished with exit code 0
            

foreach() zanka

Uporablja se za iteracijo čez elemente matrike.

foreach() zanka
foreach() zanka
PRIMER
<?php
echo "\nforeach zanka:\n";

$array = ["jabolko", "banana", "pomaranča"];
foreach ($array as $fruit) {
    echo "Sadje: $fruit" . PHP_EOL;
}
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

foreach zanka:
Sadje: jabolko
Sadje: banana
Sadje: pomaranča

Process finished with exit code 0
            

break

Uporablja se, za prekinitev zank.

break
break
PRIMER
<?php
echo "\nbreak primer:\n";

for ($i = 0; $i < 10; $i++) {
    if ($i == 5) {
        break; // Prekine zanko, ko je $i enak 5
    }
    echo "Številka je: " . $i . "\n";
}

echo "Pri številki 5 se zanka ustavi.\n";
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

break primer:
Številka je: 0
Številka je: 1
Številka je: 2
Številka je: 3
Številka je: 4
Pri številki 5 se zanka ustavi.

Process finished with exit code 0
            

continue

Uporablja se za preskok preostalega dela trenutne iteracije zanke.

continue
continue
PRIMER
<?php
echo "\ncontinue primer:\n";

for ($i = 0; $i < 10; $i++) {
    if ($i % 3 == 0) {
        continue;
    }
    echo "Številka je: $i\n";
}
            
REZULTAT
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"

continue primer:
Številka je: 1
Številka je: 2
Številka je: 4
Številka je: 5
Številka je: 7
Številka je: 8

Process finished with exit code 0
            

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Donirajte preko PayPal ADMIN