spegazione su queste righe di codice

Kelly

Utente Attivo
5 Set 2008
112
1
18
Chi può perdere un pochino di tempo per spiegarmi la logica di questo codice
dal momento che non mi è molto chiaro?

grazie mille


Codice:
    function contaPagine($conta, $max_row) {
        $pgg = (($conta % $max_row) == 0) ? $conta / $max_row : floor($conta / $max_row) + 1;
        return $pgg;
    }
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, ci provo io
PHP:
<?php

function contaPagine($conta, $max_row) {

    // $pgg = -> dichiarazione e assegnazione della variabile
    // (($conta % $max_row) == 0) ? -> condizione ternaria, se il resto della divisione tra $conta e $max_row è uguale a zero ....
    // $conta / $max_row -> $pgg è uguale alla divisione tra $conta e $max_row
    // : -> altrimenti
    // floor($conta / $max_row) + 1 -> $pgg è uguale all'arrotondamento per difetto della divisione tra $conta e $max_row più una unità

    $pgg = (($conta % $max_row) == 0) ? $conta / $max_row : floor($conta / $max_row) + 1;
    return $pgg;
}

?>

La funzione in pratica ti restituisce l'intero sucessivo di una divisione

molto più semplice cosi:
PHP:
<?php

function contaPagine($conta, $max_row) {
    return ceil($conta / $max_row);
}
?>
 

Kelly

Utente Attivo
5 Set 2008
112
1
18
Grazie Criric

Ottima Spiegazione
allora sostituisco le righe di codice che ho postato con le tue
grazie infinite

Codice:
function contaPagine($conta, $max_row) {
    return ceil($conta / $max_row);
}


Ciao, ci provo io
PHP:
<?php

function contaPagine($conta, $max_row) {

    // $pgg = -> dichiarazione e assegnazione della variabile
    // (($conta % $max_row) == 0) ? -> condizione ternaria, se il resto della divisione tra $conta e $max_row è uguale a zero ....
    // $conta / $max_row -> $pgg è uguale alla divisione tra $conta e $max_row
    // : -> altrimenti
    // floor($conta / $max_row) + 1 -> $pgg è uguale all'arrotondamento per difetto della divisione tra $conta e $max_row più una unità

    $pgg = (($conta % $max_row) == 0) ? $conta / $max_row : floor($conta / $max_row) + 1;
    return $pgg;
}

?>

La funzione in pratica ti restituisce l'intero sucessivo di una divisione

molto più semplice cosi:
PHP:
<?php

function contaPagine($conta, $max_row) {
    return ceil($conta / $max_row);
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Vanno bene queste due query per estrarre da due tabelle? MySQL 6
S Differenza tra queste righe di codice Javascript 2
A Le espressioni regolari: queste sconosciute! PHP 7
E SESSIONI:queste sconosciute PHP 20
max1850 Come si fanno queste intro stile film? Flash 4
K queste funzioni http PHP 3
B Come fare con queste aree sensibili? Flash 2
L Dove trovo un contatore con queste caratteristiche??? Discussioni Varie 3
E Tabella righe e colonne PHP 0
Z Conteggi BOX per ogni 5 righe PHP 1
M [Photoshop] problema di sfumatura a righe Photoshop 1
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
I Allineare due righe di testo in photoshop Photoshop 2
GraceHawk ACCESS e VBA: scorrere le righe e le colonne di una tabella? MS Access 3
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
C [PHP] rimuovere righe duplicate in un array multidimensionale PHP 1
elpirata [PHP] Stampare i valori di una variabile scritta su più righe PHP 1
A [PHP] Visualizzazione righe (a capo) file .txt PHP 2
trattorino [Javascript] [PHP] due righe su sorgente html Javascript 3
L [PHP] selezionare righe di una tabella con le checkbox e cancellarle PHP 2
fabryx [PHP]RISOLTO: Trasformare righe in colonne assegnando singole variabili PHP 10
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
A Cancellare righe vuote in mysql Database 4
F Righe di una tabella a comparsa con click Javascript 11
M Lists li su 2 righe HTML e CSS 1
C Colorare righe tabella tramite condizione Java 5
9 eliminare righe di una tabella con form html PHP 6
T php e mysql - visualizzare righe in colonna PHP 4
T Righe in colonna MySQL 1
P problema: righe verticali HTML e CSS 10
neo996sps [PHP + MySQL] Tabella 5 colonne per N righe con un record per cella PHP 3
F Contare le righe con php ad oggetti MySQL 0
asevenx Contare numero di righe in un form dinamico Javascript 5
D salvare righe dinamicamente PHP 3
P Tabella Dinamica in javascript (aggiungere righe con textinput) Javascript 1
L Tabella a righe alternate PHP 4
F Miglior metodo per contare le righe di una query MySQL 2
E messaggio di conferma dopo inserimento/modifica/cancellazione righe db PHP 10
F Due righe da fricfrac Presentati al Forum 1
max_400 Cancellare le prime 3 righe di un file PHP 4
JackIlPazzo Inserire array in più righe PHP 9
A individuazione righe e colonne XML 0
IImanuII Cancellare righe doppie e ciclo. PHP 2
elpirata Creazione dinamica righe form Javascript 1
elpirata Generazione dinamica righe form con php PHP 2
Shyson Stampa ne DB moltissime righe MySQL 0
V [risolto] Aggiungere righe dinamicamente ad una textarea Javascript 4
G Form con aggiunta righe PHP 3
M Popolare una tabella con numero righe e colonne prefissate PHP 6
C Sostituire molte righe di codice PHP 2

Discussioni simili