X1 - Arreglos (Ejercicios)
X1 - Arreglos (Ejercicios)
X1 - Arreglos (Ejercicios)
Artículo
Ejercicios Arreglos
6 Hector Benitez 23 PlatziRank 20 de Agosto de 2018
Ejercicio 1.
8
Escribe el código necesario para generar la cadena nal usando el arreglo dado
9
$arreglo = [
10
14
Ejercicio 2.
Crea un arreglo que contenga como clave los nombres de 5 países y como valor otro arreglo
con 3 ciudades que pertenezcan a ese país, después utiliza un ciclo foreach, para imprimir el
nombre del país seguido de las ciudades que de niste:
Ejemplo,
Ejercicio 3.
Escribe el código necesario para encontrar los 3 números más grandes y los 3 números más
bajos de la siguiente lista:
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61]
Condicionales y Ciclos
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 1/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
<?php
// Ejercicio 1
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
// Ejercicio 2
$ejercicio2 = [
'Mexico' => [
'Monterrey', 'Queretaro', 'Guadalajara'
],
'Colombia' => [
'Bogota', 'Cartagena', 'Medellin'
],
'Peru' => [
'Lima', 'Arequipa', 'Cuzco'
],
'Argentina' => [
'Buenos Aires', 'Rosario', 'Mar de Plata'
],
'Venezuela' => [
'Caracas', 'Valencia', 'Maracay'
]
];
// Ejercicio 3
$ejercicio3 = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($ejercicio3); // Acomoda el arrego de mayor a menor
echo "<br>";
echo "Los tres valores mas altos son: ";
for ($i=0; $i < 3; $i++) {
echo "$ejercicio3[$i] ";
}
echo "<br>";
echo "Los tres valores mas bajos son: ";
$tam = count($ejercicio3); // Manda el tamaño del arreglo
for ($i=1; $i < 4; $i++) {
echo " ".$ejercicio3[($tam - $i)];
}
?>```
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 2/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
victorzapata 15 días
muchas gracias por compartir tu código, no sabia como era la implementacion del ciclo foreach ni de las funciones
1
para determinar como ordenar un arreglo de mayor a menor
Ajacxk 19 horas
1 Gracias. Falta estructura y orden al curso, ciclos foreach no se desarrolló todavía.
Responder + 2
# Ejercicio 1
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
# Ejercicio 2
$places = [
'México' => [
'Monterrey',
'Querétaro',
'Guadalajara'
],
'Colombia' => [
'Bogota',
'Cartagena',
'Medellin'
],
'Japón' => [
'Fukushima',
'Nagasaki',
'Osaka'
],
'Alemania' => [
'Berlín',
'Múnich',
'Bremen'
],
'Tailandia' => [
'Bangkok',
'Chiang Mai',
'Sukhothai '
]
];
# Ejercicio 3
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 3/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
unset($valores[$max_value_key]);
$times--;
}
// Solucion 2
functiongetValues($type, $times, $array_values)
{
echo ucfirst($type).' numbers: <br>';
while ($times > 0) {
echo $type($array_values). '<br>';
$max_value_key = array_search($type($array_values), $array_values);
unset($array_values[$max_value_key]);
$times--;
}
}
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
echo getValues('max',3,$valores);
echo getValues('min',3,$valores);
Responder + 2
<?php
//problema 1
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
//String Heredoc
$paragraph = <<<EOD
$arreglo[keyStr1], $arreglo[0], $arreglo[keyStr2], $arreglo[1] y $arreglo[2]<br>
decirlo al revés lo dudo.<br>
$arreglo[2], $arreglo[1], $arreglo[keyStr2], $arreglo[0] y $arreglo[keyStr1].<br>
¡Qué trabajo me ha costado!
EOD;
?>```
Responder + 2
// Ejercicio 1
echo ‘Ejercicio 1’ .’<br>’;
$arreglo = [
‘keyStr1’ => ‘lado’,
0 => ‘ledo’,
‘keyStr2’ => ‘lido’,
1 => ‘lodo’,
2 => ‘ludo’
];
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 4/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
$dado = [
0 =>$arreglo[‘keyStr1’],
1 =>’, ‘,
2 =>$arreglo[0],
3 =>’, ‘,
4 =>$arreglo[‘keyStr2’],
5 =>’, ‘,
6 =>$arreglo[1],
7 =>’, ‘,
8 =>$arreglo[2],
9 =>’, ',
10 =>‘decirlo todo al reves lo dudo. ‘,
11 =>$arreglo[2],
12 =>’, ‘,
13 =>$arreglo[1],
14 =>’, ‘,
15 =>$arreglo[‘keyStr2’],
16 =>’, ‘,
17 =>$arreglo[0],
18 =>’, ‘,
19 =>$arreglo[‘keyStr1’],
20 =>’, ‘,
21 =>’¡Qué trabajo me ha costado!’
];
$i=0;
while($i<count($dado)){
echo $dado[$i];
$i++;
};
$dado2 = [
$arreglo[‘keyStr1’],
’, ‘,
$arreglo[0],
’, ‘,
$arreglo[‘keyStr2’],
’, ‘,
$arreglo[1],
’, ‘,
$arreglo[2],
’, ',
‘decirlo todo al reves lo dudo. ‘,
$arreglo[2],
’, ‘,
$arreglo[1],
’, ‘,
$arreglo[‘keyStr2’],
’, ‘,
$arreglo[0],
’, ‘,
$arreglo[‘keyStr1’],
’, ‘,
’¡Qué trabajo me ha costado!’
];
echo ‘<br>’;
$h=0;
while($h<count($dado2)){
echo $dado[$h];
$h++;
};
echo ‘<br>’;
echo ‘<br>’;
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 5/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
// Ejercicio 2
echo ‘Ejercicio 2’ .’<br>’;
$pais = [
‘Perú’ => [ ‘Lambayeque’, ‘Lima’, ‘Arequipa’],
‘Chile’ => [ ‘Valparaíso’, ‘Santiago’, ‘Rancagua’],
‘Brasil’ => [ ‘Río de Janeiro’, ‘Brasilia’, ‘Sao Pablo’],
‘Colombia’ => [ ‘Cali’, ‘Bogotá’, ‘Arauca’],
‘Ecuador’ => [‘Quito’, ‘Ampato’, ‘Zamora’]
];
echo ‘<br>’;
echo ‘<br>’;
// Ejercicio 3
echo ‘Ejercicio 3’ .’<br>’;
echo ‘<br>’;
echo ‘<br>’;
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
foreach($valores as $key){
echo $key ." - ";
}
echo ‘<br>’;
echo ‘<br>’;
sort($valores);
foreach($valores as $key){
echo $key ." - ";
}
echo ‘<br>’;
echo ‘<br>’;
$tamanio = count($valores);
echo ‘<br>’;
echo "El 1er número mayor es: " .$valores[$tamanio-‘1’] .’<br>’;
echo "El 2do número mayor es: " .$valores[$tamanio-‘2’] .’<br>’;
echo "El 3er número mayor es: " .$valores[$tamanio-‘3’] .’<br>’;
echo "El 1er número menor es: " .$valores[‘0’] .’<br>’;
echo "El 2do número menor es: " .$valores[‘1’] .’<br>’;
echo "El 3er número menor es: " .$valores[‘2’] .’<br>’;
?>
Responder + 2
];
//Con la funcion end() me devuelve el ultimo valor del arreglo
$pFinal = end($arreglo);
foreach($arreglo as $element){
echo $element;
//Ya sabiendo este ultimo dato lo comparo dentro del condicional if
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 6/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
if($element == $pFinal){
echo ".";
break;
};
echo ", ";
};
echo "<br> decirlo al revés lo dudo. <br>";
//aplico la misma estrategia pero ahora utilizo la funcion reset() que me devuelve el primer valor del
arreglo
$pIni = reset($arreglo);
foreach(array_reverse($arreglo) as $element){
echo $element;
if($element == $pIni){
echo ".";
break;
};
echo ", ";
};
echo "<br>!Qué trabajo me ha costado!";
echo "<br>";
echo "<br>";
//Ejercicio 2
$pLatino = [
'Mexico' => [
'Monterey',
'Querétaro',
'Guadalajara'
],
'Colombia' => [
'Bogota',
'Cartagena',
'Medellin'
],
'Peru' => [
'Lima',
'Arequipa',
'Cuzco'
],
'Venezuela' => [
'Caracas',
'Maracaibo',
'Valencia'
],
'Ecuador' => [
'Quito',
'Guayaquil',
'Cuenca'
]
];
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
$cant = count($valores);
$mayores = $cant - 3;
asort($valores);
$cont1 = 0;
foreach($valores as $element){
if($cont1 < 1){
echo 'Los 3 numeros mayores del arreglo son: ';
foreach(array_reverse($valores) as $element){
echo $element;
if($mayores == $cant-1){
break;
};
echo ', ';
$cant--;
};
} else {
echo ' y los 3 numeros menores del arreglo son: ';
foreach($valores as $element){
echo $element;
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 7/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
if($cont1 > 2){
break;
};
echo ', ';
$cont1++;
};
echo '.';
break;
};
$cont1++;
};
?>
Responder + 2
$arreglo = array_reverse($arreglo);
//Ejercicio 2 :
echo "<br>";
$paises = [
'México' => [
'Monterrey',
'Querétaro',
'Guadalajara'
],
'Colombia' => [
'Bogota',
'Cartagena',
'Medellin'
],
'Peru' => [
'Lima',
'Arequipa',
'Trujillo'
],
'Argentina' => [
'Buenos Aires',
'Cordoba',
'Rosario'
],
'Chile' => [
'Santiago',
'Antofagasta',
'Iquique'
]
];
//Ejercicio 3
echo "<br>";
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($valores);
echo "Los 3 numeros mas grandes son : ".$valores[0]." , ".$valores[1]." , ".$valores[2]."<br>";
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 8/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
sort($valores);
echo "Los 3 numeros mas pequenos son : ".$valores[0]." , ".$valores[1]." , ".$valores[2]."<br>";
?>
Responder + 2
<p>
<?php print($arreglo[‘keyStr1’] . $arreglo[0]. ', '.$arreglo[‘keyStr2’].', ' . $arreglo[1]. ',
'.$arreglo[2]. ', ');?> <br>
Decirlo al revez lo dudo. <br>
<?php echo $arreglo[2] . ', '. $arreglo[1]. ', '.$arreglo[‘keyStr2’].', ' . $arreglo[0]. ',
'.$arreglo[‘keyStr1’];?> <br>
¡Qué trabajo me ha costado! <br>
</p>
Ejercicio 2
<?php
$lugares = [
'Peru' =>[
'Lima',
'Trujillo',
'Chiclayo'
],
'Brasil' =>[
'Sao Paulo',
'Rio de Janeiro',
'Porto Alegre'
],
'Chile' =>[
'Santiago de Chile',
'Concepcion',
'Iquique'
]
];
?>
Ejercicio 3
<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
asort($valores);
$cuenta=0;
foreach($valores as $valor){
if ($cuenta<3 || $cuenta>11){
echo "$valor , <br>";
}
$cuenta++;
}
?>
Responder + 2
<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 9/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
echo "$numeros, ";
}
Responder + 2
<?php
$arreglo = [
];
foreach($arreglo as $palabras){
echo "$palabras, ";
}
foreach(array_reverse($arreglo) as $palabrasreves) {
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 10/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
Problema: Consigo el resultado, pero antes me da una serie de avisos que dicen:
Warning: Use of unde ned constant ‘ludo’ - assumed ‘‘ludo’’ (this will throw an Error in a future version of PHP) in
D:\xampp\htdocs\PHP-Platzi-2018\conceptos-basicos-php\lado-ledo.php on line 9
Pero he estado viendo que muchos de vosotros lo hicisteis así también y como es en referencia al array no le dí mucha
importancia
Responder + 2
<?php
$region = [
'Mexico' => ['Monterrey','Guadalajara','Tijuana'
],
'Colombia' => ['Bogotá','Medellín','Barranquilla'
],
'California' => ['Los Ángeles','San Francisco','San Diego'
],
'Chile' => ['Santiago de Chile','Concepción','Valdivia'
],
'Argentina' => ['Buenos Aires','Córdoba','Rosario'
]
];
Responder + 2
foreach($arreglo as $element) {
echo "$element, ";
}
echo "<br> decirlo al revés lo dudo. <br>";
foreach(array_reverse($arreglo) as $element) {
echo "$element, ";
}
echo "<br> Qué trabajo me ha costado!";
echo "<br><br>";
// Ejercicio 3
echo "<br><strong>Ejercicio #2</strong> <br>";
$places = [
'Mexico' => [
'Guadalajara',
'Monterrey',
'Sonorá'
],
'Colombia' => [
'Medellin',
'Cali',
'Bogota'
],
'Argentina' => [
'Buenos Aires',
'Ciudad Cordoba',
'Rosario'
],
'Brasil' => [
'Sao Paulo',
'Río de Janeriro',
'Manaos'
],
'EUA' => [
'San Francisco',
'Chicago',
'Dallas'
]
];
foreach($places as $country => $cities) {
echo "<br><strong>$country:</strong> <br>";
if(is_array($cities)) {
foreach($cities as $city) {
echo "- $city <br>";
}
}
}
// Ejercicio 3
echo "<br><strong>Ejercicio #3</strong>";
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($valores);
echo "<br><br>";
echo "<strong style='color: blue;';>Estos son los números más Grandes:</strong> <br>";
for($i = 0; $i < 3; $i++){
echo "$valores[$i], ";
}
sort($valores);
echo "<br><br><strong style='color: green;';>Estos son los valores mas pequeños:</strong><br>";
for($i = 0; $i < 3; $i++){
echo "$valores[$i], ";
}
?>```
Responder + 2
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 12/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
'Guadalajara '
],
'Colombia' =>[ 'Bogota ',
'Cartagena ',
'Medellin '
],
'Argentina' =>[ 'Buenos Aires ',
'Rosario ',
'Mendoza '
],
'Italia' =>[ 'Florencia ',
'Venecia ',
'turin '
],
'Brasil' =>[ 'Sao Paulo ',
'Brasilia ',
'Rio de Janeiro '
]
];
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61]
?>
<!doctype html>
<html lang="en">
<body>
<h1> Ejercicio 1.</h1>
<p><?php echo $arreglo['keyStr1'] . $arreglo[0] . $arreglo['keyStr2']. $arreglo[1] . $arreglo[2] ; ?
></p>
<br>
<p>decirlo alreves lo dudo</p>
<br>
<P><?php echo $arreglo[2] . $arreglo[1] . $arreglo['keyStr2']. $arreglo[0] . $arreglo['keyStr1'] ;?>
</P>
<br>
<p>que trabajo me a costado!</p>
<h2>usando foreach</h2>
<p><?php foreach($arreglo as $nuevo){
echo $nuevo;
}?></p>
<br>
<p>decirlo alreves lo dudo</p>
<br>
<p><?php foreach(array_reverse ($arreglo) as $nuevo){
echo $nuevo;
}?></p>
<h1> Ejercicio 2.</h1>
<p><?php foreach($paises as $pais => $ciudad){
echo $pais;
if(is_array($ciudad)){
foreach($ciudad as $ciudades){
echo $ciudades;
}
}
}?></p>
<h1>Ejercicio 3.</h1>
<p><?php //foreach($valores as $mayor){
//$val=max(array($mayor));
//echo $val;
//}
rsort($valores);
echo 'los 3 numeros mayores';
for($i=0;$i<3;$i++){
echo "$valores[$i]\n";
}
echo "<br>";
sort($valores);
echo 'los 3 numeros menores';
for($j=0;$j<3;$j++){
echo "$valores[$j]\n";
}
?></p>
</body>
</html>>
Responder + 2
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 13/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
$ejercicio3 = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($ejercicio3);
echo "$ejercicio3[$i]<br>";
sort($ejercicio3);
echo “Lon numeros menores son:<br>”;
echo "$ejercicio3[$y]<br>";
?>
Responder + 2
<?php
$arreglo = [
];
?>
<?php
echo uc rst($arreglo[‘keyStr1’]),", “,$arreglo[0],”, “,$arreglo[‘keyStr2’],”, “,$arreglo[1],”, “,$arreglo[2],”,";
?>
<br>
<?php
echo “decirlo al revés lo dudo”;
?>
<br>
<?php
echo uc rst($arreglo[2]),", “,$arreglo[1],”, “,$arreglo[‘keyStr2’],”, “,$arreglo[0],”, “,$arreglo[‘keyStr1’],”,";
?>
<br>
<?php
echo “¡Qué trabajo me ha costado!”;
?>
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 14/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
Responder + 2
<pre>
<?php
/**
* Primer ejercicio
*/
echo '----------Primer ejercicio----------<br><br>';
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($valores);
echo "Los mayores: $valores[0], $valores[1], $valores[2]<br>";
sort($valores);
echo "Los menores: $valores[0], $valores[1], $valores[2]";
?>
</pre>
Responder + 2
<?php
$paises = [
'Chile' => ['Santiago', 'Valparaiso', 'Viña del Mar'],
'Argentina' => ['Buenos Aires','Mendoza','Mar del Plata'],
'Brasil' => ['Brasilia', 'Sao Paulo', 'Rio de Janeiro'],
'Peru' => ['Lima','Arequipa','Cuzco'],
'Bolivia' => ['La Paz', 'Cochabamba', 'Potosí']
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 15/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
];
Responder + 2
Responder + 2
Responder + 2
<?php
//ejercicio 1: Escribe el código necesario para generar la cadena final usando el arreglo dado
$arreglo = [
//Ejercicio 2.
//Crea un arreglo que contenga como clave los nombres de 5 países y como valor otro arreglo con 3
ciudades que pertenezcan a ese país, después utiliza un ciclo foreach, para imprimir el nombre del país
seguido de las ciudades que definiste:
$pais = [
'Mexico' => [
'Zamora',
'Sahuayo',
'Villamar'
],
'EstadosUnidos' => [
'SanFrancisco',
'Los Angeles',
'Coachella'],
'España' => [
'Madrid',
'Barcelona',
'Sevilla'
],
'Alemania' => [
'Berlin',
'Munich',
'Hamburgo'
],
'Francia' => [
'Paris',
'Lyon',
'Marsella'
]
];
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 17/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
// Ejercicio 3: Escribe el código necesario para encontrar los 3 números más grandes y los 3 números más
bajos de la siguiente lista:
$num = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($num); // Ordena de M a m
echo "<br>";
echo "Los tres valores mas altos son: ";
for ($i=0; $i < 3; $i++) {
echo "$num[$i] ";
}
echo "<br>";
echo "Los tres valores mas bajos son: ";
$tam = count($num); //
for ($i=1; $i < 4; $i++) {
echo " ".$num[($tam - $i)];
}
?>```
Responder + 2
$arreglo = [
];
$arreglo2 = [
[
‘keyStr3’ => ‘lado’,
],
[
‘keyStr3’ => ’ ledo ',
],
[
‘keyStr3’ => ’ lido ',
],
[
‘keyStr3’ => ’ lodo ‘,
],
[
‘keyStr3’ => ’ ludo’
]
];
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 18/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
Zero_System un mes
1 De una manera más organizada:
manera 1:
$arreglo = [
];
echo $arreglo[‘keyStr1’], $arreglo[‘keyStr2’], $arreglo[1], $arreglo[2];
manera 2:
$arreglo2 = [
[
‘keyStr3’ => ‘lado’,
],
[
‘keyStr3’ => ’ ledo ',
],
[
‘keyStr3’ => ’ lido ',
],
[
‘keyStr3’ => ’ lodo ‘,
],
[
‘keyStr3’ => ’ ludo’
]
];
echo “<br><br>”.$arreglo2[0][‘keyStr3’], $arreglo2[1][‘keyStr3’], $arreglo2[2][‘keyStr3’], $arreglo2[3][‘keyStr3’];
Responder + 2
];
$reverse = array_reverse($arreglo);
echo '<br>';
echo 'decirlo al revés lo dudo';
echo '<br>';
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 19/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
$paises = [
'Colombia' => [
'Bogotá',
'Santa Marta',
'Cali'
],
'Estados Unidos' => [
'New York',
'Miami',
'Las Vegas'
],
'España' => [
'Madrid',
'Barcelona',
'Valencia'
]
];
Responder + 2
Responder + 2
//Ejercicio 1
echo '<br>Ejercicio 1:<br>';
$arregloEjercicio1 = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
//Ejercicio 2
echo '<br>Ejercicio 2:<br>';
$arrayPaises = [
'Mexico' => [
'Monterrey', 'Queretaro', 'Guadalajara'
],
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 20/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
'Colombia' => [
'Bogota', 'Cartagena', 'Medellin'
],
'Peru' => [
'Lima', 'Arequipa', 'Cuzco'
],
'Argentina' => [
'Buenos Aires', 'Rosario', 'Mar de Plata'
],
'Venezuela' => [
'Caracas', 'Valencia', 'Maracay'
]
];
//Ejercicio 3
echo '<br>Ejercicio 3:<br>';
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
sort($valores);
echo "Valores minimos: <br>";
printValues($valores, 3);
echo "<br><br>";
echo "Valores maximos: <br>";
rsort($valores);
printValues($valores, 3);
?>
Responder + 2
<?php
//Ejercicio 1
$arreglo = [
];
echo" {$arreglo['keyStr1']}{$arreglo['0']}{$arreglo['keyStr2']}{$arreglo['1']}{$arreglo['2']}";
echo "decirlo al revés lo dudo.";
echo "{$arreglo['2']}{$arreglo['1']}{$arreglo['keyStr2']}{$arreglo['0']}{$arreglo['keyStr1']}";
echo '!Qué trabajo me ha costado!';
?>
Ejercicio 2:
<?php
//Ejerciocio 2
$arrayPaises = [
[
'Perú' => 'Lima','Cuzco','Arequipa',
],
[
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 21/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
'México' => 'Monterrey','Querétaro','Guadalajara'
],
[
'Colombia' => 'Bogota','Cartagena','Medellin'
]
];
foreach ($arrayPaises as $key => $paises) {
echo "<strong>";
echo key($paises);
echo "</strong><br>";
foreach ($paises as $key2 => $ciudades) {
echo "$ciudades ";
}
echo '<br>';
}
?>
jhankarlo un mes
Ejercicio 3:
1
<?php
//Ejercicio 3
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
$grandes = [];
$bajos = [];
$contadorGrande = 0;
$contadorBajo = 0;
sort($valores);
//los tres primeros números más bajos
foreach ($valores as $key => $valor) {
if ($contadorBajo < 3) {
array_push($bajos,$valor);
$contadorBajo = $contadorBajo +1;
};
};
rsort($valores);
//los tres primeros números más grandes
foreach ($valores as $key => $valor) {
if ($contadorGrande < 3) {
array_push($grandes,$valor);
$contadorGrande = $contadorGrande +1;
};
};
echo 'Valores Bajos:<br>';
foreach ($bajos as $key => $value) {
echo "$value ";
}
echo '<br>';
echo 'Valores Grandes:<br>';
foreach ($grandes as $key => $value) {
echo "$value ";
}
?>```
antonioluisgil un mes
No sería más fácil así el Ejercicio 3?
2
<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
functionprintValues($values, $limit){
for ($i = 0; $i < $limit; $i++) {
echo"{$values[$i]} ";
}
}
sort($valores);
echo"Valores más pequeños: ";
printValues($valores, 3);
echo"<br>";
rsort($valores);
echo"Valores más grandes: ";
printValues($valores, 3);
elviejomenu un mes
Si , esa es la forma mas corta y legible que he visto.
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 22/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
1
aeonics un mes
1 Woooow de pelos, esa no me la sabia
Responder + 2
$arreglo = [
[
'keyStr1'=> 'Lado',
0 => 'ledo'
],
[
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
]
];
echo $arreglo[0]['keyStr1'] . ", " . $arreglo[0][0] . ", " . $arreglo[1]['keyStr2'] . ", " . $arreglo[1]
[1] . ", ". $arreglo[1][2] ;
echo "<br>decirlo al revés lo dudo.";
echo "<br>". $arreglo[1][2] . ", " . $arreglo[1][1] . ", " . $arreglo[1]['keyStr2'] . ", " . $arreglo[0]
[0] . ", ". $arreglo[0]['keyStr1'] ;
echo "<br>¡Qué trabajo me ha costado! </br>";
/*
Ejercicio 2
Crea un arreglo que contenga como clave los nombres de 5 países y como valor otro arreglo con 3 ciudades
que pertenezcan a ese país, después utiliza un ciclo foreach, para imprimir el nombre del país seguido
de las ciudades que definiste:
*/
echo "<br></br>";
$arreglo2 = [
[
'pais'=> 'Mexico',
'0' => 'CDMX',
'1' => 'Tlaxcala',
'2' => 'Hidalgo',
],
[
'pais' => 'Colombia',
0 => 'Bogota',
1 => 'Cartagena',
2 => 'Medellin'
],
[
'pais' => 'Alemania',
0 => 'Berlin',
1 => 'Munich',
2 => 'Hamburgo'
],
[
'pais' => 'Holanda',
0 => 'Amsterdam',
1 => 'Delft',
2 => 'Leiden'
],
[
'Noruega',
'Oslo',
'Bergen',
'Flam'
]
];
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 23/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
/////////////////
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
sort($valores);
$mayor = 0;
$menor= 1000;
Responder + 2
echo"Ejercicio 2<br>";
$Paises = [
'Colombia' =>['Medellín','Cali','Quindio.<br>'],
'Alemania' =>['Berlín','Múnich','Colonia.<br>'],
'Francia' =>['Paris','Monaco','Nantes.<br>'],
'Holanda' =>['Ámsterdam','La Haya','Leiden.<br>'],
'Chile' =>['La Serena','Concepción','Talca.<br>']
];
foreach($Paises as $Pais => $Ciudades) {
echo "{$Pais} : {$Ciudades[0]},{$Ciudades[1]},{$Ciudades[2]}";
}
echo"Ejercicio 3<br>";
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
rsort($valores);
echo"Los tres numero mayores : ";
for ($i=0; $i < 3; $i++) {
echo"$valores[$i] ";
}
echo"<br>Los tres numero menores : ";
sort($valores);
for ($i=0; $i < 3; $i++) {
echo"$valores[$i] ";
}```
Responder + 2
<?php
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 24/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
echo"{$arreglo['keyStr1']}{$arreglo[0]}{$arreglo['keyStr2']}{$arreglo[1]}{$arreglo[2]}</br>";
echo "decirlo al revés lo dudo</br>";
echo "{$arreglo[2]}{$arreglo[1]}{$arreglo['keyStr2']}{$arreglo[0]}{$arreglo['keyStr1']}</br>";
echo "¡Qué trabajo me ha costado!</br>";
?>
Ejercicio 2:
<?php
$paises = [
'Peru' => ['Trujillo', 'Cajamarca', 'Tumbes'],
'Colombia' => ['Bogotá', 'Medellin', 'Barranquilla'],
'Ecuador' => ['Quito', 'Huaquillas', 'Guayaquil'],
'Argentina' => ['Rosario', 'Buenos Aires', 'Mendoza'],
'Uruguay' => ['Montevideo', 'Rivera', 'Trinidad']
];
Ejercicio 3:
<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
Responder + 2
<?php
// Exercise 3
$values = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
/**
* Funcion para obtener los @var maximos de un array()
*/
function getMaxArray($array = array(), $number = 1) {
$arrayMax = array();
$count = 0;
rsort($array);
if (is_array($array)) {
foreach ($array as $key => $value) {
if ($count < $number) {
$arrayMax[$key] = $value;
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 25/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
$count++;
}else {
return $arrayMax;
}
}
}else {
return 'Error : tipo de viariable debe ser un Array()';
}
/**
* Funcion para obtener los @var minimos de un array()
*/
Responder + 2
// ejercicio1
$arreglo=[
'keyStr1'=>'lado',
0=>'ledo',
'keyStr2'=>'lido',
1=>'lodo',
2=>'ludo'
];
echo "<br>";
echo $arreglo[keyStr1].",".$arreglo[0].",".$arreglo[keyStr2].",".$arreglo[1].",".$arreglo[2].",
<br>decirlo al revés lo dudo.<br>".
$arreglo[2].",".$arreglo[1].",".$arreglo[keyStr2].",".$arreglo[0].",".$arreglo[keyStr1].",<br> ¡Que
trabajo me ha costado!";```
Responder + 2
<?php
$arreglo = [
];
?>
<h1>EJERCICIO 1</h1>
<?php
$arrayPaises = [
'El Salvador' => ['Santa Tecla ', 'San Salvador','Antiguo Cuscatlan'],
'Mexico' => ['Monterrey', 'Querétaro', 'Guadalajara'],
'Colombia' => ['Bogota', 'Cartagena', 'Medellin'],
'España' => ['Madrid', 'Barcelona', 'Sevilla'],
'Italia' => ['Roma', 'Venecia', 'Florencia']
];
}
echo "<br>";
}
?>
<hr>
<h1>EJERCICIO 3</h1>
<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
//servirá como almacenador de los valores maximos y minimos para imprimirlos en una tabla
$arrayMin = [];
$arrayMax= [];
//ordena un array
sort($valores);
//se corta una parte del array, en este caso las 3 primeras posiciones desded el 0 y se hace un array
//con esos valores
$minimos = array_slice($valores,0,3);
//se corre un foreach para asignar a la variable $arrayMin cada valor del array $minimo
foreach ($minimos as $minimo) {
$arrayMin[] = $minimo;
}
//ordena un array y los devuelve al reves (del ultimo al primero)
rsort($valores);
//se corta una parte del array, en este caso las 3 primeras posiciones desded el 0 y se hace un array
//con esos valores
$maximos = array_slice($valores,0,3);
//se corre un foreach para asignar a la variable $arrayMax cada valor del array $maximo
foreach ($maximos as $maximo) {
$arrayMax[] = $maximo;
}
?>
<table>
<tr>
<th>Minimo</th>
<th>Maximo</th>
</tr>
<?php
//se itera un for para imprimir los valores de arrayMax y arrayMin
//count sirve cuenta la longitud del arreglo y devuelve el valor de la longitud
for ($i=0; $i < count($arrayMax); $i++) { ?>
<tr>
<td>
<?php echo $arrayMin[$i];?>
</td>
<td>
<?php echo $arrayMax[$i];?>
</td>
</tr>
<?php
}
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 27/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
?>
</table>
Responder + 2
<?php
$arreglo = [
];
?>
Responder + 2
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 28/28