php - Compare $Variables Results, and then orden in different Ways -
hello finish code 50 variables... of them int values..
i have variables separete values, example set variables result, result came other evaluations , stuff fine, cause im echoing verified result.
$one = 13 $two = 35 $three = 46 "item1" appears <?php echo $one; ?> times<br /> "item2" appears <?php echo $two; ?> times<br /> "item3" appears <?php echo $three; ?> times<br />
this fine but,, how can order results, in asc way or dsc , build order by...
thanks much
this far working great
$naturales = array( $uno => "n1", $dos => "n2", $tres => "n3", $cuatro => "n4", $cinco => "n5", $seis => "n6", $siete => "n7", $ocho => "n8", $nueve => "n9", $diez => "n10", $once => "n11", $doce => "n12", $trece => "n13", $catorce => "n14", $quince => "n15", $dieciseis => "n16", $diecisiete => "n17", $dieciocho => "n18", $diecinueve => "n19", $veinte => "n20", $veintiuno => "n21", $veintidos => "n22", $veintitres => "n23", $veinticuatro => "n24", $veinticinco => "n25", $veintiseis => "n26", $veintisiete => "n27", $veintiocho => "n28", $veintinueve => "n29", $treinta => "n30", $treintayuno => "n31", $treintaydos => "n32", $treintaytres => "n33", $treintaycuatro => "n34", $treintaycinco => "n35", $treintayseis => "n36", $treintaysiete => "n37", $treintayocho => "n38", $treintaynueve => "n39", $cuarenta => "n40", $cuarentayuno => "n41", $cuarentaydos => "n42", $cuarentaytres => "n43", $cuarentaycuatro => "n44", $cuarentaycinco => "n45", $cuarentayseis => "n46", $cuarentaysiete => "n47", $cuarentayocho => "n48", $cuarentaynueve => "n49", $cincuenta => "n50", $cincuentayuno => "n51", $cincuentaydos => "n52", $cincuentaytres => "n53", $cincuentaycuatro => "n54", $cincuentaycinco => "n55", $cincuentayseis => "n56", ); krsort($naturales); foreach ($naturales $count => $name) { echo "the \"$name\" appears $count times<br />"; }
why results (its hidding results 12 (similar count results) example "n3" appears 12 times. , not listed.
the "n20" appears 12 times "n30" appears 11 times "n37" appears 10 times "n41" appears 9 times "n42" appears 8 times "n45" appears 7 times "n47" appears 6 times "n35" appears 5 times "n44" appears 4 times "n46" appears 2 times "n56" appears 0 times
$one = 13; $two = 35; $three = 46; $arr = array("item 1"=>$one,"item 2"=>$two,"item 3"=>$three); echo "<strong>original</strong><br />"; foreach($arr $k => $v){ echo $k . " = " . $v . "<br />"; } asort($arr); echo "<strong>ascending sort</strong><br />"; foreach($arr $k => $v){ echo $k . " = " . $v . "<br />"; } arsort($arr); echo "<strong>descending sort</strong><br />"; foreach($arr $k => $v){ echo $k . " = " . $v . "<br />"; }
as mentioned, can use asort
, arsort
sort array needed... i'm adding examples here working code
Comments
Post a Comment