MADALIN VLAD sergiu

tutorial php: suma cifrelor

Tags: , , , , ,
— Madalin Vlad on June 26, 2008 at 5:46 pm

Pentru cei care vor sa invete php.

<?php
$ip = getenv("REMOTE_ADDR"); 
 
/* stocam in variabila $ip ipul celui 
care incarca pagina variabila $ip va arata 
ceva de genul "82.91.41.123" */
 
$grupa_cifre = explode(".", $ip); 
 
/* scoatem caracterul "." (punct) din variabila ip. 
grupele de cifre vor fi introduse intr-un 
array (fiecare in casuta separata) */
 
$total_grupe = count($grupa_cifre); 
 
/* obtinem numarul total de grupe. Acum se folosesc IPv4, adica ipuri 
formate din 4 grupe, insa viitorul promite IPv6 datorita numarului tot 
mai mare de utilizatori */
 
$s = 0; // setam variabila $s pe 0
for($i=0; $i<$total_grupe; $i++) 
  {
    /* facem suma pe fiecare grupa */
   $n = $grupa_cifre[$i];
   while($n!=0)
     {
      $s = $s + $n%10; // $n%10 e ultima cifra din sir
      $n = $n/10;
      }
   }
echo "Suma e: ".$s;
?>

Acel while care se ruleaza atata timp cat $n este diferit de 0 nu face altceva decat sa tot adune si sa stocheze in variabila $s ultima cifra din sir.
$n%10” returneaza ultima cifra din sirul de numere.
Randul “$n = $n/10” va scoate din sir ultima cifra. Orice numar impartit la 10 va fi egal cu numarul fara ultima cifra. (in cazul in care noi avem nevoie de numarul intreg, adica fara virgula)

cautati-ma

Tags: , , , ,
— Madalin Vlad on March 17, 2008 at 2:00 pm

Nivel mediu spre avansat de php, mysql, xhtml, css.
Nivel (doar) mediu de javascript.

Experienta in lucrul cu frameworkuri php si javascript(codeigniter, jquery).

Colaborez cu placere la proiecte.

bagi id, vezi avatar

Tags: , , , , , ,
— Madalin Vlad on March 15, 2008 at 11:13 pm

Titlu inspirat dintr-o cautare google cu care un tip m-a gasit. Din pacate google a indexat in momentul in care pe prima pagina a aparut un tutorial care voiam sa il pun, tutorial ajax + php in care va invatam cum sa faceti request prin ajax la yahoo ca sa obtineti avatarul unei persoane.

Nu mai pun tutorialul pt ca wordpress nu il formateaza bine si numa’ ma enervez, eu obisnuiesc sa codez curat, cu tab, functii.

Oricum, scriptul e pus pe madalinvlad.com si e functionabil.
Vezi aici: bagi idul, vezi avatarul.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
Madalin Vlad - Blogul