Retourner au contenu associé (entrée de forum : bug PHP5 ou bug entre le clavier et la chaise ?)
Posté par Cali_Mero le 07 avril 2006 à 18:05. En réponse au message bug PHP5 ou bug entre le clavier et la chaise ?. Évalué à 2.
<?php header( "Content-type: text/plain" ); $a1 = array( array( "K1" => "v11", "K2" => "v21" ), array( "K1" => "v12", "K2" => "v22" ), array( "K1" => "v13", "K2" => "v23" ), array( "K1" => "v14", "K2" => "v24" ), array( "K1" => "v15", "K2" => "v25" ) ); $a2 = $a1; $a2[1]["K1"] = "ick"; print "affichage de l'algo\n"; print_r( array_udiff( $a2, $a1, "covalence_algo" ) ); function covalence_algo($a,$b){ $_a=sprintf(crc32($a["K1"].$a["K2"])); $_b=sprintf(crc32($b["K1"].$b["K2"])); if($_a==$_b) return 0; if($_a>$_b) return 1; if($_a<$_b) return -1; } ?>
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Mauvaise compréhension des paramètres $a et $b
Posté par Cali_Mero . En réponse au message bug PHP5 ou bug entre le clavier et la chaise ?. Évalué à 2.
<?php header( "Content-type: text/plain" ); $a1 = array( array( "K1" => "v11", "K2" => "v21" ), array( "K1" => "v12", "K2" => "v22" ), array( "K1" => "v13", "K2" => "v23" ), array( "K1" => "v14", "K2" => "v24" ), array( "K1" => "v15", "K2" => "v25" ) ); $a2 = $a1; $a2[1]["K1"] = "ick"; print "affichage de l'algo\n"; print_r( array_udiff( $a2, $a1, "covalence_algo" ) ); function covalence_algo($a,$b){ $_a=sprintf(crc32($a["K1"].$a["K2"])); $_b=sprintf(crc32($b["K1"].$b["K2"])); if($_a==$_b) return 0; if($_a>$_b) return 1; if($_a<$_b) return -1; } ?>