calcolo php

Sladjana Stojkovic

Nuovo Utente
3 Lug 2015
3
0
0
Vorrei che mi fa il calcolo del numero personale attraverso la data di nascita
Il calcolo che si dovrebbe fare è:Es. 8(giorno di nascita) + 12(mese di nascita) + 1+9+7+1(anno di nascita)=38=3+8=11=1+1=2
il risultato finale non dovrebbe essere maggiore di 9.
Non capisco come dovrei fargli capire finchè non esce il numero minore o uguale a 9 fai (es.)3+8

Grazie in anticipo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ecco una funzioncina
PHP:
<?php
function torna_numero($d) {
    $num_nu = 0;
    $ex = explode("/", $d); //$ex[0] -> giorno, $ex[1] -> mese, $ex[2] -> anno
	//ATTENTO: nella data ho usato come divisore / se usi un altro divisore devi campiarlo nella funzione sopra
    foreach ($ex as $val) {//cicla la data esplosa
        $car = preg_split('//', $val, -1, PREG_SPLIT_NO_EMPTY);//divide i valori $car[0]->0 $car[1]->8 ecc.. 
        foreach ($car as $n) {//cocla i numeri
            $num_nu+= (int) $n;//esegue la somma
        }
    }
    if ($num_nu <= 9) {//se il numero è minore uguale a 9 riporta il numero
        return $num_nu;
    } else {//se no riparte (ricorsiva)
        return torna_numero($num_nu);
    }
}
$nascita = "08/12/1971";
echo "la somma dei numeri di $nascita &egrave; " . torna_numero($nascita); //per la data impostata ritorna 2
?>
 

Sladjana Stojkovic

Nuovo Utente
3 Lug 2015
3
0
0
Ottimo lavoro e grazie

ciao
ecco una funzioncina
PHP:
<?php
function torna_numero($d) {
    $num_nu = 0;
    $ex = explode("/", $d); //$ex[0] -> giorno, $ex[1] -> mese, $ex[2] -> anno
	//ATTENTO: nella data ho usato come divisore / se usi un altro divisore devi campiarlo nella funzione sopra
    foreach ($ex as $val) {//cicla la data esplosa
        $car = preg_split('//', $val, -1, PREG_SPLIT_NO_EMPTY);//divide i valori $car[0]->0 $car[1]->8 ecc.. 
        foreach ($car as $n) {//cocla i numeri
            $num_nu+= (int) $n;//esegue la somma
        }
    }
    if ($num_nu <= 9) {//se il numero è minore uguale a 9 riporta il numero
        return $num_nu;
    } else {//se no riparte (ricorsiva)
        return torna_numero($num_nu);
    }
}
$nascita = "08/12/1971";
echo "la somma dei numeri di $nascita &egrave; " . torna_numero($nascita); //per la data impostata ritorna 2
?>
Funziona alla perfezione.
:fonzie:
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con php per calcolo costo percentuale PHP 7
A [PHP] calcolo numero di ore effettuate PHP 7
M [PHP] Visualizzare nell'alert il calcolo PHP 4
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
P [PHP] Calcolo prezzi camera in range di date diverse PHP 11
Z [PHP] Calcolo giorno PHP 5
S [PHP] Calcolo Rate PHP 2
T [PHP] Calcolo anzianità soggetti [era: Help me :( Esercizio per me impossibile] PHP 9
D calcolo fra date php PHP 2
M php / mysql calcolo prezzo base preventivo per hotel PHP 34
andreas88 Formula Excel calcolo notti totali - Settore Turismo Windows e Software 4
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
M calcolo della velocità MS Access 5
C scelta operazione di calcolo in c++ C/C++ 7
Alex_70 Calcolo eta' da fixare PHP 60
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
S Creare un foglio di calcolo in html collegandolo a un e-commerce HTML e CSS 7
V calcolo giorno di fine mese ad una seconda data jQuery 0
matteoraggi VPS specifica per calcolo ffmpeg Server Dedicati e VPS 1
M [Javascript] Calcolo sbagliato Javascript 7
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
Bunz [Javascript] somma orario input + calcolo straordinario Javascript 3
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1
M calcolo iva da valore di un form PHP 2
U calcolo imc Javascript 1
D Creare script per calcolo ore PHP 11
M Calcolo giorni lavorativi tra due date (escluse le feste comandate) PHP 6
E calcolo date feriali Database 6
G Calcolo differenza valori provenienti da una tabella PHP 0
jacobous Calcolo Mediana MS Access 4
felino Quesito matematico: calcolo ore stimate avendo la percentuale. Discussioni Varie 24
S Analysis Service 2005 calcolo incidenza Database 0
scatenato calcolo input PHP 1
A Checkbox da db e calcolo delle variabili Java 1
scatenato aiuto:calcolo automatico dei campi input Javascript 7
P Problemi di calcolo tra due date PHP 37
F calcolo percorso google map PHP 0
M [REGIME dei MINIMI] Plusvalenza fuori dal calcolo dei 30.000 euro Leggi, Normative e Fisco 1
filippino Calcolo IVA con javascript Javascript 3
L calcolo distanza tra due punti geografici Sviluppo app per iOS 0
L Calcolo della percentuale PayPal che varia in base al totale. E-Commerce 1
radioButton Qual è la capacita di calcolo di un database? Database 9
N [risolto] Funzione per calcolo età PHP 4
P Risorse di calcolo java Java 1
Emix errore nel calcolo PHP 4
M Importare pagine database pubblico in foglio di calcolo OpenOffice Windows e Software 0
G Aiutino su un calcolo javascript in tempo reale Javascript 15
Emix Doppio form con calcolo variabili PHP 5

Discussioni simili