Paginare array
Moderatori: Moderatori, Start Moderator
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
acum 2 zile am avut si eu un task asemanator (sortare array si paginare)
regula e asa
1) bagi fiecare rand din fisier intr-un array
2) daca e array simplu folosesti sort sau asort sau ksort sau functii similare pentru sortarea array-ului
- daca e array multiplu atunci poti folosi functia prezentata de alex dot hristof in manualul php la http://www.php.net/manual/ro/function.sort.php (vezi in comentariile de acolo)
3) dupa sortare urmeaza paginarea si asta e simplu
$pagini = array_chunk($lista_ta, $nr_randuri_pe_pagina);
4) afisezi pagina ceruta
$pagina_ceruta = $pagini[$nr_pagina_curenta];
regula e asa
1) bagi fiecare rand din fisier intr-un array
2) daca e array simplu folosesti sort sau asort sau ksort sau functii similare pentru sortarea array-ului
- daca e array multiplu atunci poti folosi functia prezentata de alex dot hristof in manualul php la http://www.php.net/manual/ro/function.sort.php (vezi in comentariile de acolo)
3) dupa sortare urmeaza paginarea si asta e simplu
$pagini = array_chunk($lista_ta, $nr_randuri_pe_pagina);
4) afisezi pagina ceruta
$pagina_ceruta = $pagini[$nr_pagina_curenta];
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
-
quadmachine
- Senior Member
- Mesaje: 807
- Membru din: Sâm Iul 10, 2010 4:58 pm
- Localitate: Ploiesti
- Contact:
[php]
<?php
function mb_chunk_split($str, $len, $glue) {
if (empty($str)) return false;
$array = mbStringToArray ($str);
$n = -1;
$new = '';
foreach ($array as $char) {
$n++;
if ($n < $len) $new .= $char;
elseif ($n == $len) {
$new .= $glue . $char;
$n = 0;
}
}
return $new;
}
?>
[/php]
Folosire
[php]
<?php
print mb_chunk_split($str, 25, '<br />'); //Iti dai tu seama ce reprezinta numarul 25.
?>
[/php]
Mi se pare ca poti si cu wordwrap().
<?php
function mb_chunk_split($str, $len, $glue) {
if (empty($str)) return false;
$array = mbStringToArray ($str);
$n = -1;
$new = '';
foreach ($array as $char) {
$n++;
if ($n < $len) $new .= $char;
elseif ($n == $len) {
$new .= $glue . $char;
$n = 0;
}
}
return $new;
}
?>
[/php]
Folosire
[php]
<?php
print mb_chunk_split($str, 25, '<br />'); //Iti dai tu seama ce reprezinta numarul 25.
?>
[/php]
Mi se pare ca poti si cu wordwrap().
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori