<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Commentaires sur : fonction de Luhn en php</title>
	<atom:link href="http://www.prometee-creation.com/tutoriels/fonction-de-luhn-en-php.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.prometee-creation.com/tutoriels/fonction-de-luhn-en-php.html</link>
	<description>Bonjour et bienvenue sur le site Prometee-creation.com. Vous trouverez ici, le parcours de Francis Hilaire, ses créations, les actualités en tout genre, ainsi que quelques tutoriels élaborés par une équipe de passionnés</description>
	<pubDate>Sun, 18 May 2008 05:56:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>Par : Francis Hilaire</title>
		<link>http://www.prometee-creation.com/tutoriels/fonction-de-luhn-en-php.html#comment-31</link>
		<dc:creator>Francis Hilaire</dc:creator>
		<pubDate>Thu, 13 Mar 2008 17:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.prometee-creation.com/tutoriels/fonction-de-luhn-en-php.html#comment-31</guid>
		<description>Moi c'est le (2*$digit)/10 qui me gène, ça donne forcément un float lorsque tu fais par exemple $digit = 1; Si tu travailles comme ça dans un autre language tel que Java ou C# ça ne passera jamais. Bon il est vrai que là on est censé recevoir un int et qu'on l'interprète comme un string donc bon...

Le -9 est déjà plus mathématique car on a forcément un chiffre compris entre 0 et 18 lorsqu'on multiplie par 2 $digit et qu'il correspond exactement à ce que l'algorithme doit faire.

C'est clair, c'est plus rapide, mais pas à comprendre pour un néophyte...</description>
		<content:encoded><![CDATA[<p>Moi c&#8217;est le (2*$digit)/10 qui me gène, ça donne forcément un float lorsque tu fais par exemple $digit = 1; Si tu travailles comme ça dans un autre language tel que Java ou C# ça ne passera jamais. Bon il est vrai que là on est censé recevoir un int et qu&#8217;on l&#8217;interprète comme un string donc bon&#8230;</p>
<p>Le -9 est déjà plus mathématique car on a forcément un chiffre compris entre 0 et 18 lorsqu&#8217;on multiplie par 2 $digit et qu&#8217;il correspond exactement à ce que l&#8217;algorithme doit faire.</p>
<p>C&#8217;est clair, c&#8217;est plus rapide, mais pas à comprendre pour un néophyte&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Xfigpower</title>
		<link>http://www.prometee-creation.com/tutoriels/fonction-de-luhn-en-php.html#comment-30</link>
		<dc:creator>Xfigpower</dc:creator>
		<pubDate>Thu, 13 Mar 2008 12:38:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.prometee-creation.com/tutoriels/fonction-de-luhn-en-php.html#comment-30</guid>
		<description>Moi, j'utilise perso une version plus courte (je n'aime pas beaucoup le "-9" dans l'algo)

//Fonction algorithme de Luhn
function isCB($numCB)
{
	//longueur de la chaine $numCB
	$lengthCB = strlen($numCB);
		
	//resultat de l'addition de tous les chiffres
	$tot = 0;
		
	for($i=$lengthCB-1;$i&#62;=0;$i--)
	{
		$digit = $numCB[$i];
			
		$tot += ($i % 2)?((2*$digit)%10 + (2*$digit)/10):$digit;
	}
		
	return !($tot % 10);
}</description>
		<content:encoded><![CDATA[<p>Moi, j&#8217;utilise perso une version plus courte (je n&#8217;aime pas beaucoup le &#8220;-9&#8243; dans l&#8217;algo)</p>
<p>//Fonction algorithme de Luhn<br />
function isCB($numCB)<br />
{<br />
	//longueur de la chaine $numCB<br />
	$lengthCB = strlen($numCB);</p>
<p>	//resultat de l&#8217;addition de tous les chiffres<br />
	$tot = 0;</p>
<p>	for($i=$lengthCB-1;$i&gt;=0;$i&#8211;)<br />
	{<br />
		$digit = $numCB[$i];</p>
<p>		$tot += ($i % 2)?((2*$digit)%10 + (2*$digit)/10):$digit;<br />
	}</p>
<p>	return !($tot % 10);<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>
