* @copyright 2025 Bartolomé Sintes Marco * @license http://www.gnu.org/licenses/agpl.txt AGPL 3 or later * @version 2025-02-08 * @link https://www.mclibre.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ ?> Ordenar cartas. Matrices (3). Sin formularios. Ejercicios. PHP. Bartolomé Sintes Marco. www.mclibre.org

Ordenar cartas

Actualice la página para mostrar una nueva mano.

Mano de $numero cartas\n"; print "\n"; print "

\n"; foreach ($cartas as $carta) { print " &#$carta;\n"; } print "

\n"; print "\n"; // Ordenamos las cartas $cartas_2 = array_unique($cartas); sort($cartas_2); // Mostramos las cartas ordenadas print "

Cartas distintas obtenidas (ordenadas)

\n"; print "\n"; print "

\n"; foreach ($cartas_2 as $carta) { print " &#$carta;\n"; } print "

\n"; print "\n"; // Contamos las cartas $cartas_3 = array_count_values($cartas); // Mostramos las cartas contadas print "

Número de cartas obtenidas (sin ordenar)

\n"; print "\n"; print "

\n"; foreach ($cartas_3 as $indice => $valor) { print " $valor &#$indice; - \n"; } print "

\n"; print "\n"; // Ordenamos las cartas arsort($cartas_3); // Mostramos las cartas contadas ordenadas por el número de cartas obtenidas, de mayor a menor print "

Número de cartas obtenidas (ordenadas de más a menos cartas obtenidas)

\n"; print "\n"; print "

\n"; foreach ($cartas_3 as $indice => $valor) { print " $valor &#$indice; - \n"; } print "

\n"; print "\n"; // Ordenamos las cartas ksort($cartas_3); // Mostramos las cartas contadas ordenadas por el número de carta, de menor a mayor print "

Número de cartas obtenidas (ordenadas de menos a más valor de carta)

\n"; print "\n"; print "

\n"; foreach ($cartas_3 as $indice => $valor) { print " $valor &#$indice; - \n"; } print "

\n"; print "\n"; ?>