Tohle
$array = (1, 2, 3);
foreach($array as $key => $value){
$value += 1;
}
var_dump($array);
vypíše (1, 2, 3). S nahrazením "$key => &$value" to teprve přestane 'ztrácet' uvnitř foreach() hodnoty.
Tohle
$array = (1, 2, 3);
foreach($array as $key => $value){
$value += 1;
}
var_dump($array);
vypíše (1, 2, 3). S nahrazením "$key => &$value" to teprve přestane 'ztrácet' uvnitř foreach() hodnoty.
Jen taková poznámka: v některých jazycích to takhle funguje (např. v některých mutacích Basicu, třeba QBasic, nebo CASE WHEN .. THEN v MySQL), ale v PHP se logický výraz vyhodnotí jako true nebo false.
Cau. Zeptej se na https://webtrh.cz/f27
Pokud se ptáš, jestli načítat všechno nebo jen aktuální stránku, tak to záleží na několika dalších faktorech jako třeba na tom, jak je to celé náročné na paměť, databázi, ale třeba hlavně i to, jak moc uživatelé "šmejdí" kolem a kolik stránek v průměru prohledají. Nešlo by to (třeba přes Google Analytics) zjistit?
Pokud se ptáš na pohodlné stránkování z pohledu uživatele, tak ti mohu odpovědět, co se líbí mě:
Pokud si na tom tolik zakládáš, zkus si teda zjistit, jaký je u uživatelů průměrný počet načtených stránek (pro případ klasického stránkování), jestli se jedná o sousední stránky (z toho třeba zjistíš, jestli je v rámci rychlosti vhodné je přednačítat). Taky můžeš například zjišťovat, kolik je záznamů celkem a pokud je těch stránek jen pár, načíst všechno a zobrazovat to skriptem u klienta.