PDA

View Full Version : [PHP]Help plase algoritmo ordinaarray???


Pro7on
14-12-2006, 10:27
Na domanda:

xche min... nn va? chi mi aiuta plase :help:


<?php

$alfabeto = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$numeri = array("0","1","2","3","4","5","6","7","8","9");
$max = count($alfabeto);$max2 = count($numeri);
$parola = array("p","a","r","o","l","a","e","s");
$maxp = count($parola);
$ordinato = array();

echo"L'ungezza alfabeto:$max caratteri.<br /><br />";

for($i=0;$i<$maxp;$i++){
for($j=0;$j<$max;$j++){

if($parola[$i] == $alfabeto[$j])
{
echo"$i, $j<br>";
$ordinato[$i] = $j;
}


}
}

for($w=0;$w<$maxp;$w++)
{
echo"$ordinato[$w], ";
}
echo"<br><br>";

for($z=0;$z<$maxp;$z++)
{
if($ordinato[$z] > $ordinato[$z+1])
{
echo "1:".$ordinato[$z].",";
echo "2:".$ordinato[$z+1].",";
$temp = $ordinato[$z];
$ordinato[$z] = $ordinato[$z+1];
$ordinato[$z+1] = $temp;
}
}

echo"<br><br>";

for($w=0;$w<$maxp;$w++)
{
echo"$ordinato[$z], ";
}

?>


dovrebbe restituire un array ordinato dei numeri che equivalgono alle lettere della parola!