[Tutorial]Vizibilitate numar prin adaugarea punctelor

Locked
User avatar
# King
Membru
Membru
Posts: 1069
Joined: 8 years ago
Location: Braşov
Has thanked: 0
Been thanked: 0
Zodiac:
Age: 23
Contact:
Status: Offline

8 years ago

Image
Nume Tutorial:Vizibilitate numar prin adaugarea punctelor
Descriere:Majoritatea persoanelor considera ca este mult mai usor de citit un numar daca acesta este scris cu puncte la fiecare trei cifre de la dreapta la stanga. Intr-adevar, asa si este. Multi adauga acele puncte si cand scriu de mana. Este un lucru psihologic ce tine de cat de ordonata este o persoana in viata de zi cu zi.
Acum sa presupunem ca am castigat la loterie zece milioane cinci sute saptezeci si patru de mii doua sute noua zeci si opt euro. Putem scrie acest numar cu cifre asa: 10574298 sau asa: 10.574.298
Consideram ca primim acest numar in prima varianta (fara puncte). Folosim acum cateva linii de cod php pentru a adauga punctele.
Download:Nu necesita
Autor:Anonim
Sursa (Link-ul oficial):
tutorialeweb
Propria parere:Util
Tutorialul:

Code: Select all

<?php
$rez = 10574298;

$s = '';
$inv = strrev($rez);
$nr = strlen($inv);
$v = 0;
for ($x=0; $x<$nr; $x++) {
	$v++;
	$s = $s.$inv{$x};
	$l = $v % 3;
	if ($x!=0 && $l==0 && $v!=$nr) {
		$s = $s.'.';
	}
}
$fin = strrev($s);
echo $fin;

?>
Care este logica acestui script?! Simplu. Se citeste numarul in sens invers (de la dreapta la stanga), se numara cate caractere sunt in acesta, iar pe baza unei bucle se preia fiecare caracter si se adauga intr-un sir nou, avand grija ca la fiecare trei caractere adaugate sa adauge un caracter . (punnct). La sfarsit se inverseaza sirul rezultat si gata.

Ideea acestui script nu este de a face mai usor de citit castigul de la loterie, ci de a invata cum se pot edita sirurile adaugand anumite caractere in locuri bine definite in algoritm.
Părere:Buna
User avatar
Aizen
Membru
Membru
Posts: 429
Joined: 8 years ago
Has thanked: 0
Been thanked: 0
Zodiac:
Age: 20
Status: Offline

8 years ago

:tc: Nu s-a mai postat de mult .
Locked

Return to “Tutoriale”