X1 - Arreglos (Ejercicios)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 28

3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP

3.884 pts Menú

 Curso de Introducción a PHP

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

‘keyStr1’ => ‘lado’,


11 0 => ‘ledo’,

‘keyStr2’ => ‘lido’,


12 1 => ‘lodo’,
2 => ‘ludo’
13
];

14

15 Lado, ledo, lido, lodo, ludo,


decirlo al revés lo dudo.
Ludo, lodo, lido, ledo, lado,
¡Qué trabajo me ha costado!

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,

México: Monterrey Querétaro Guadalajara


Colombia: Bogota Cartagena Medellin

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]

    Insertar código  Enlace  Imagen   

    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

Suma tu comentario +2  ¿Tu comentario es una pregunta?

Ordenar por: Top

AdrianQP 1298 Puntos  un mes



4 Hola que tal les mando los tres ejercicios resueltos, me gusto investigar como usar el foreach

<?php
// Ejercicio 1
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];

echo "<h3>Ejercicio 1</h3>";


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!";
echo "<br>";
echo "<hr>";

// 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'
]
];

echo "<h3>Ejercicio 2</h3>";

foreach ($ejercicio2 as $pais => $ciudades) {


echo "<br>El pais $pais de tiene como ciudades a ";
foreach ($ciudades as $valor){
echo "$valor ";
}
}
echo "<br>";
echo "<hr>";

// Ejercicio 3

echo "<h3>Ejercicio 3</h3>";

$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 

soyluisbits 1590 Puntos  20 días



4 Les comparo las soluciones que hice 😄
También lo pueden ver en mi github https://github.com/soyluisbits/php-platzi-2018

# Ejercicio 1
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];

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!';

# 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 '
]
];

foreach ($places as $country => $cities) {


echo"$country <br>";
if (is_array($cities)) {
foreach ($cities as $city) {
echo"- $city <br>";
}
}
}

# Ejercicio 3
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];

// Numeros más grandes


$times = 3;
echo'Valores más grandes <br>';
while ($times > 0) {
echo max($valores). '<br>';
$max_value_key = array_search(max($valores), $valores);

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--;
}

// Numeros más bajos


$times = 3;
echo'Números más bajos <br>';
while ($times > 0) {
echo min($valores). '<br>';
$max_value_key = array_search(min($valores), $valores);
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 

dfarosquipa 1632 Puntos  9 días



2 Mi solución del problema 1 con la sintaxis Heredoc para strings y saltos de línea.

<?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;

//Mostrar parrafo de texto


echo $paragraph;

?>```

Responder + 2 

Owncreed93 15 Puntos  un día



1 <?php

// 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’]
];

foreach($pais as list($a, $b, $c)){


echo “$a, $b, $c\n”;
echo “<br>”;
}

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 

 davisgiovanni 121 Puntos  2 días


1
<?php
//Ejericio 1
$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'

];
//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'
]
];

foreach($pLatino as $pais => $ciudad){


echo "<br>" . $pais . ": " ;
$pFin = end($ciudad);
foreach($ciudad as $dato){
echo $dato;
if($dato == $pFin){
echo ".";
break;
};
echo ", ";
};
};
echo "<br>";
echo "<br>";
//Ejercicio 3

$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 

 arcangel2895 62 Puntos  6 días


1
<?php
//Ejercicio 1 :
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];

foreach ($arreglo as $key => $value) {


echo $value.", ";
}

echo "<br>"."decirlo al revez lo dudo"."<br>";

$arreglo = array_reverse($arreglo);

foreach ($arreglo as $key => $value) {


echo $value.", ";
}

echo "<br>"."cuanto trabajo me ha costado";

//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'
]
];

foreach ($paises as $pais => $ciudades) {


echo $pais." : ";
foreach ($ciudades as $key => $cuidad) {
echo $cuidad." , ";
}
echo "<br>";
}

//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 

irma-davila 3564 Puntos  6 días



1 Ejercicio 1

<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'
]
];

foreach($lugares as $pais => $ciudades){


echo "$pais <br>";
foreach($ciudades as $ciudad){
echo "- $ciudad <br>";
}
}

?>

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 

Espasa 1100 Puntos  10 días



1
Ejercicio 3

<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];

foreach($valores as $numeros){ //lista de todos los números

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, ";
}

echo "<hr></br>Numeros mayores:</br>";

for($cantidad = 0; $cantidad<3; $cantidad++){ //el ciclo se repetirá 3 veces


echo max($valores); //muestro el valor máximo
echo ", ";
$maximo_valor = array_search(max($valores), $valores); //max(valores) es el needle(valor a
buscar) y $valores es el haystack (array)
unset($valores[$maximo_valor]); //selecciono el array valores y extraigo los $maximos_valores,
restando del array el valor máximo para seleccionar el siguiente más grande
}

echo "<hr></br>Numeros menores:</br>";

for($cantidad = 0; $cantidad<3; $cantidad++){


echo min($valores); //muestro el valor mínimo
echo ", ";
$minimo_valor = array_search(min($valores), $valores); //max(valores) es el needle(valor a
buscar) y $valores es el haystack (array)
unset($valores[$minimo_valor]); //selecciono el array valores y extraigo los $maximos_valores
}
?>

Hay más formas de hacerlo, pero esta me pareció la más simple

Responder + 2 

Espasa 1100 Puntos  10 días



1
Ejercicio 1

<?php
$arreglo = [

‘keyStr1’ => ‘lado’,


0 => ‘ledo’,

‘keyStr2’ => ‘lido’,


1 => ‘lodo’,
2 => ‘ludo’

];

foreach($arreglo as $palabras){
echo "$palabras, ";
}

echo "</br>decirlo al revés lo dudo.</br>";

foreach(array_reverse($arreglo) as $palabrasreves) {

echo "$palabrasreves, ";


}

echo "</br>¡Qué trabajo me ha costado!";


?>

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

Hay más maneras de hacerlo, pero esta me parece la más e ciente

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 

 Espasa 1100 Puntos  10 días


1
Ejercicio 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'
]
];

foreach ($region as $country => $cities){


echo "<b>$country</b>: ";
foreach($cities as $city){
echo "$city, ";
}
echo "</br>";
}
?>

Responder + 2 

jasan_Hernandez 2488 Puntos  11 días



1
<?php
// Ejercicio 3
echo "<strong>Ejercicio #1</strong> <br><br>";
$arreglo = [
'keystr1' => 'lado',
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 11/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
0 => 'ledo',
'keystr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];

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 

karodriguez 49 Puntos  13 días



1
<<?php
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];
$paises =[
'Mexico' =>[ 'Monterrey ',
'Queretaro ',

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

 dasanlop 2741 Puntos  20 días


1 <?php

$ejercicio3 = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];

rsort($ejercicio3);

echo “Lon numeros mayores son:<br>”;

for ($i=0; $i < 3; $i++)


{

echo "$ejercicio3[$i]<br>";

sort($ejercicio3);
echo “Lon numeros menores son:<br>”;

for ($y=0; $y < 3; $y++)


{

echo "$ejercicio3[$y]<br>";

?>

Responder + 2 

 SQUEVE 257 Puntos  21 días


1 Yo el primer ejercicio lo logré sacar con las mayúsculas, toca con una funcion uc rst(), y queda así:

<?php

$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'

];

?>
<?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!”;
?>

El uc rst($arreglo[‘keyStr1’]) hace que la primera letra del String quede en mayúscula.

Asi quedó el resultado:

Lado, ledo, lido, lodo, ludo,


decirlo al revés lo dudo

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

Ludo, lodo, lido, ledo, lado,


¡Qué trabajo me ha costado!

Veré el siguiente video para hacer los ejercicios de ciclos

Responder + 2 

 ferdi24 3856 Puntos  22 días


1 Buenas tardes mi solución a los ejercicios

<pre>
<?php
/**
* Primer ejercicio
*/
echo '----------Primer ejercicio----------<br><br>';
$arreglo = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];

foreach ($arreglo as $value) {


echo "$value, ";
}

echo "<br>decirlo al revés lo dudo.<br>";


echo "$arreglo[2], $arreglo[1], $arreglo[keyStr2], $arreglo[0], $arreglo[keyStr1]<br>";
echo "<br>¡Qué trabajo me ha costado!<br><br><br>";

echo '----------Segundo ejercicio----------<br><br>';


$paises = [
'Colombia' => [
'Bucaramanga', 'San Gil', 'Cartagena',
],
'España' => [
'Madrid', 'Barcelona', 'Lugo',
],
'Francia' => [
'París', 'Cannes', 'Niza',
],
'Italia' => [
'Roma', 'Venecia', 'Florencia',
],
'Venezuela' => [
'Caracas', 'Maracaibo', 'Barquisimeto',
],
];

foreach ($paises as $pais => $ciudades) {


echo "$pais: ". implode(', ', $ciudades). '<br>';
}

echo '<br><br>----------Tercer ejercicio----------<br><br>';

$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 

Zentauri 1491 Puntos  23 días



1 Ejercicio 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
];

foreach ($paises as $x => $y) {


echo "$x: $y[0],$y[1],$y[2]<br>";
}
?>```

Responder + 2 

Zentauri 1491 Puntos  23 días



1 Ejercicio 1

<?php echo "$arreglo[keyStr1], $arreglo[0], $arreglo[keyStr2], $arreglo[1], $arreglo[2]"; ?><br>


decirlo al revés lo dudo.<br>
<?php echo "$arreglo[2], $arreglo[1], $arreglo[keyStr2], $arreglo[0], $arreglo[keyStr1]"; ?><br>
¡Qué trabajo me ha costado!<br>

Responder + 2 

jcmoon 1282 Puntos  un mes



1
<?php
$arreglo = [
'keyStr1'=> 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo',
];
echo "<h1>Ejercicio 1</h1>";
echo "$arreglo[keyStr1],$arreglo[0],$arreglo[keyStr2],$arreglo[1],$arreglo[2] </br>";
echo "Decirlo al reves lo dudo </br>";
echo "$arreglo[2],$arreglo[1],$arreglo[keyStr2],$arreglo[0],$arreglo[keyStr1] </br>";
echo "¡Qé trabajo me ha costadto!";
echo "<br>";
/***************************************/
echo "<h2>Ejercicio 2</h2>";
$pais = [
'Colombia'=>[
'Bogota','Cartagena','Medellin'
],
'Mexico'=>[
'Monterrey','Querétaro','Guadalajara'
],
'Argentina'=>[
'Buenos Aires','La plata','Córdoba'
],
'Brasil'=>[
'Rio de Janeiro','Sao Paulo','Brasilia'
],
'Ecuador'=>[
'Quito', 'Guayaquil', 'Ambato'
]
];
foreach ($pais as $paises => $ciudades) {
echo "</br>";
echo "<b>$paises: </b>";
foreach ($ciudades as $valor){
echo "$valor, ";
}
}
/***********************************/
echo "<h1>Ejercicio 3</h1></br>";
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
//obtenemos los valores del arreglo de forma descendente
arsort($valores);
//implode() une elementos de un arreglo en un string y con array_slice extraemos cierta parte del
arreglo
echo implode(',',$ngrandes = array_slice($valores, 0, 3));
echo "<br>";
echo implode(',', $nbajos = array_slice($valores, -3, 3));
?>

Responder + 2 

joseruizjr7160 1326 Puntos  un mes



1
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 16/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP

Aqui esta mi resultado:


Ejercicio 1
lado, ledo, lido, lodo, ludo
decirlo al reves lo dudo.
ludo, lodo, lido, ledo, lado
¡Qué trabajo me ha costado!
Ejercicio 2

El pais Mexico de tiene como ciudades a Zamora Sahuayo Villamar


El pais EstadosUnidos de tiene como ciudades a SanFrancisco Los Angeles Coachella
El pais España de tiene como ciudades a Madrid Barcelona Sevilla
El pais Alemania de tiene como ciudades a Berlin Munich Hamburgo
El pais Francia de tiene como ciudades a Paris Lyon Marsella
Ejercicio 3
La serie de numeros es: 23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61
Los tres valores mas altos son: 98 92 78
Los tres valores mas bajos son: 5 12 21

<?php
//ejercicio 1: Escribe el código necesario para generar la cadena final usando el arreglo dado
$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'
];

echo "<h2>Ejercicio 1</h2>";


echo "$arreglo[keyStr1], $arreglo[0], $arreglo[keyStr2], $arreglo[1], $arreglo[2]<br>";
echo "decirlo al reves lo dudo.<br>";
echo "$arreglo[2], $arreglo[1], $arreglo[keyStr2], $arreglo[0], $arreglo[keyStr1]<br>";
echo "¡Qué trabajo me ha costado!";

//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'
]
];

echo "<h2>Ejercicio 2</h2>";


foreach ($pais as $_pais => $ciudad) {
echo "<br>El pais $_pais de tiene como ciudades a ";
foreach ($ciudad as $valor){
echo "$valor ";
}
}
echo "<br>";

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:

echo "<h2>Ejercicio 3</h2>";


echo "La serie de numeros es: 23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61";

$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 

Zero_System 4160 Puntos  un mes



1 Les comparto mi ejercicio 1 resuelto de 2 maneras:

$arreglo = [

‘keyStr1’ => ’ lado ',


0 => ’ ledo ',

‘keyStr2’ => ’ lido ',


1 => ’ lodo ‘,
2 => ’ ludo’

];

$arreglo2 = [
[
‘keyStr3’ => ‘lado’,
],
[
‘keyStr3’ => ’ ledo ',
],
[
‘keyStr3’ => ’ lido ',
],
[
‘keyStr3’ => ’ lodo ‘,
],
[
‘keyStr3’ => ’ ludo’
]

];

echo $arreglo[‘keyStr1’], $arreglo[‘keyStr2’], $arreglo[1], $arreglo[2];

echo ‘<br>Decirlo al revés lo dudo.’;

echo “<br>”.$arreglo[1], $arreglo[2], $arreglo[‘keyStr1’], $arreglo[‘keyStr2’];

echo ‘<br>¡Qué trabajo me ha costado!’;

echo “<br><br>”.$arreglo2[0][‘keyStr3’], $arreglo2[1][‘keyStr3’], $arreglo2[2][‘keyStr3’], $arreglo2[3][‘keyStr3’];

echo ‘<br>Decirlo al revés lo dudo.’;

echo “<br>”.$arreglo2[3][‘keyStr3’], $arreglo2[2][‘keyStr3’], $arreglo2[1][‘keyStr3’], $arreglo2[0][‘keyStr3’];

echo ‘<br>¡Qué trabajo me ha costado!’;


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 = [

‘keyStr1’ => ’ lado ',


0 => ’ ledo ',

‘keyStr2’ => ’ lido ',


1 => ’ lodo ‘,
2 => ’ ludo’

];
echo $arreglo[‘keyStr1’], $arreglo[‘keyStr2’], $arreglo[1], $arreglo[2];

echo ‘<br>Decirlo al revés lo dudo.’;

echo “<br>”.$arreglo[1], $arreglo[2], $arreglo[‘keyStr1’], $arreglo[‘keyStr2’];

echo ‘<br>¡Qué trabajo me ha costado!’;

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’];

echo ‘<br>Decirlo al revés lo dudo.’;

echo “<br>”.$arreglo2[3][‘keyStr3’], $arreglo2[2][‘keyStr3’], $arreglo2[1][‘keyStr3’], $arreglo2[0][‘keyStr3’];

echo ‘<br>¡Qué trabajo me ha costado!’;

Responder + 2 

juankmirojo 1302 Puntos  un mes



1
$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'

];
$reverse = array_reverse($arreglo);

foreach ($arreglo as $key ) {


echo $key . ', ';
}

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

foreach ($reverse as $key) {


echo $key . ', ';
}
echo '<br>';
echo '¡Qué trabajo me ha costado!';
echo '<br><br>';

echo '--- Ejercicio 2 ------------------------';


echo '<br>';

$paises = [
'Colombia' => [
'Bogotá',
'Santa Marta',
'Cali'
],
'Estados Unidos' => [
'New York',
'Miami',
'Las Vegas'
],
'España' => [
'Madrid',
'Barcelona',
'Valencia'
]
];

foreach ($paises as $pais => $ciudad) {


echo '<br>';
echo "{$pais} : {$ciudad[0]}, {$ciudad[1]}, {$ciudad[2]}";
}

Responder + 2 

DavidSilvestreR 91 Puntos  un mes



1
<?php
$numbers= [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];
//los tres numeros mayores
rsort($numbers);
for($x = 0; $x < 3; $x++) {
echo "<p>".$numbers[$x]."</p>";
}
//los tres numeros menores
sort($numbers);
for($x = 0; $x < 3; $x++) {
echo "<p>".$numbers[$x]."</p>";
}
?>

Responder + 2 

bcolivos 1338 Puntos  un mes



1
<?php

//Ejercicio 1
echo '<br>Ejercicio 1:<br>';
$arregloEjercicio1 = [
'keyStr1' => 'lado',
0 => 'ledo',
'keyStr2' => 'lido',
1 => 'lodo',
2 => 'ludo'
];

echo "$arregloEjercicio1[keyStr1], $arregloEjercicio1[0], $arregloEjercicio1[keyStr2],


$arregloEjercicio1[1], $arregloEjercicio1[2],<br>";
echo "decirlo al reves lo dudo.<br>";
echo "$arregloEjercicio1[2], $arregloEjercicio1[1], $arregloEjercicio1[keyStr2],
$arregloEjercicio1[0], $arregloEjercicio1[keyStr1],<br>";
echo "Que trabajo me ha costado!<br><br>";

//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'
]
];

echo '--Primera forma--<br>';


foreach ($arrayPaises as $value) {
$keyPais = key($arrayPaises);
echo "<h3>$keyPais</h3>" . $value[0] . ', ' . $value[1] . ', ' . $value[2] . '<br><br>';
next($arrayPaises);
}

echo "--Segunda forma--<br>";


foreach ($arrayPaises as $pais => $ciudad) {
echo "{$pais} : {$ciudad[0]},{$ciudad[1]},{$ciudad[2]}<br>";
}

//Ejercicio 3
echo '<br>Ejercicio 3:<br>';

$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];

function printValues($values, $limit){


for($i = 0; $i <$limit; $i++){
echo "$values[$i], ";
}
}

sort($valores);
echo "Valores minimos: <br>";
printValues($valores, 3);
echo "<br><br>";
echo "Valores maximos: <br>";
rsort($valores);
printValues($valores, 3);

?>

Responder + 2 

jhankarlo 1647 Puntos  un mes



1 Ejercicio 1:

<?php
//Ejercicio 1
$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'

];

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

 Ver todas las respuestas

Responder + 2 

 aeonics 2208 Puntos  un mes


1 Me fallo el ultimo, no supe como obtener los 3 num max y num menos

$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'
]
];

foreach ($arreglo2 as $var)


{

foreach ($var as $key => $value)


{
echo $value. " ";
}
echo "<br>";
}

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;

foreach ($valores as $keyval)


{
echo $keyval." ";
if ($mayor < $keyval)
{
$mayor = $keyval;
}
if ($menor > $keyval) {
$menor = $keyval;
}
}

echo "<br>". $mayor;


echo "<br>". $menor;
?>```

Responder + 2 

elviejomenu 2751 Puntos  un mes



1
<?php
echo"Ejercicio 1<br>";
$arreglo = [
'keyStr1' => 'lado, ',
0 => 'ledo ',
'keyStr2' => 'lido, ',
1 => 'lodo, ',
2 => 'ludo,',
'keyStr3' => "<br>decirlo revés lo dudo,<br>",
3 => "<br>¡Qué trabajo me ha costado!<br><br>"
];
echo"{$arreglo['keyStr1'] }{$arreglo[0] }{$arreglo['keyStr2'] }{$arreglo[1] }{$arreglo[2] }
{$arreglo['keyStr3']}
{$arreglo[2] }{$arreglo[1] }{$arreglo['keyStr2'] }{$arreglo[0] }{$arreglo['keyStr1'] }
{$arreglo[3]}";

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 

manuelsilva 2911 Puntos  un mes



1 Ejercicio 1

<?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']
];

foreach ($paises as $nombre => $pais) {


echo "{$nombre}: {$pais[0]}, {$pais[1]}, {$pais[2]} </br>";
}
?>

Ejercicio 3:

<?php
$valores = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];

rsort($valores); //ordena los valores de un array de mayor a menor

echo("Valores máximos: ");


for ($i = 0; $i < 3; $i++) {
echo "{$valores[$i]} ";
};

sort($valores); //ordena los valores de un array de menor a mayor

echo "</br>Valores mínimos: ";

for ($i = 0; $i < 3; $i++) {


echo "{$valores[$i]} ";
};
?>

Responder + 2 

 seekperu 1118 Puntos  un mes


1 Les comparto para que lo puedan reutilizar.

<?php

// Exercise 3

$values = [23, 54, 32, 67, 34, 78, 98, 56, 21, 34, 57, 92, 12, 5, 61];

$grandes = getMaxArray($values, 3);


$bajos = getMinArray($values, 3);

echo '<br> <h1>Grandes</h1>';


echo '<pre>';
print_r($grandes);
echo '</pre><br> <h1>Bajos</h1><br><pre>';
print_r($bajos);

/**
* 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()
*/

function getMinArray($array = array(), $number = 1) {


$arrayMin = array();
$count = 0;
sort($array);
if (is_array($array)) {
foreach ($array as $key => $value) {
if ($count < $number) {
$arrayMin[$key] = $value;
$count++;
}else {
return $arrayMin;
}
}
}else {
return 'Error : tipo de viariable debe ser un Array()';
}

Responder + 2 

icontmx 496 Puntos  un mes



1 comparto hasta ahora el primer ejercicio

// 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 

mikkel 679 Puntos  un mes



1
de esta forma pude resolver los ejercicios, espero les ayude a comprender un poco.

<?php

$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'

];

?>
<h1>EJERCICIO 1</h1>
<?php

//implode — Une elementos de un array en un string


//Devuelve un string que contiene la representación
//de todos los elementos del array en el mismo orden con el string agregado entre cada elemento
https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 26/28
3/10/2018 Ejercicios Arreglos en Curso de Introducción a PHP
//de todos los elementos del array en el mismo orden, con el string agregado entre cada elemento.
echo implode(", ",$arreglo).'<br>';

//array_reverse — Devuelve un array con los elementos en orden inverso


//Toma un valor array y devuelve un nuevo array con el orden de los elementos invertido.
//Devuelve el array en orden inverso.
echo "decirlo al revés lo dudo.".'<br>';
echo implode(", ",array_reverse($arreglo)).'<br>';
echo "¡Qué trabajo me ha costado!";
?>
<hr>
<h1>EJERCICIO 2</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']
];

//se corre un foreach para obtener el indice asociativo


foreach ($arrayPaises as $key =>$paises) {
//se imprime el indice asociativo
echo '<strong>'.$key.': '.'</strong>'.'<br><br>';
//se itera un segundo foreach por medio del value de $paises para obtener los valores
//de cadda indices
foreach ($paises as $ciudades) {
//se imprime los valores de cada indice asociativo
echo $ciudades.'<br>';

}
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 

 eliottack 3503 Puntos  un mes


1 Ejercicio 1

<?php
$arreglo = [

'keyStr1' => 'lado',


0 => 'ledo',

'keyStr2' => 'lido',


1 => 'lodo',
2 => 'ludo'

];

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!'.' ';

?>

Responder + 2 

https://platzi.com/clases/php/concepto/conceptos-basicos-de-php/ejercicios-arreglos/material/ 28/28

También podría gustarte