Foros del Web » Programando para Internet » PHP »

Rellenar arreglo con elementos de Otro arreglo

Estas en el tema de Rellenar arreglo con elementos de Otro arreglo en el foro de PHP en Foros del Web. Hola colegas, buen dia, estoy atorada con este código, lo que necesito es poder ingresar en un nuevo arreglo una variable formada dinamicamente a partir ...
  #1 (permalink)  
Antiguo 01/07/2013, 14:18
 
Fecha de Ingreso: agosto-2012
Ubicación: México
Mensajes: 106
Antigüedad: 11 años, 8 meses
Puntos: 6
Pregunta Rellenar arreglo con elementos de Otro arreglo

Hola colegas, buen dia, estoy atorada con este código, lo que necesito es poder ingresar en un nuevo arreglo una variable formada dinamicamente a partir de los elementos de un primer arreglo, esto concatenado el segundo caracter de cada elemento del primer arreglo con la fecha actual, sin embargo no se como poder realizar esto. Les comparto mi código :

Código PHP:
Ver original
  1. <?php
  2.         $param1 = isset($_GET["param1"]) ? $_GET["param1"] : null;
  3.         $param2 = isset($_GET["param2"]) ? $_GET["param2"] : null;
  4.         $param3 = isset($_GET["param3"]) ? $_GET["param3"] : null;
  5.         $curDate=date("Ymd");
  6.         $result=null;
  7.         $names=array();
  8.         $newNames=array();
  9.         if ($param1 !== null || $param2 !== null || $param3 !== null){
  10.             //strtoupper(substr($personas[$i], 1, 1)) . " " . date("Y-m-d H:i:s");
  11.           //guardamos los nombres en el arreglo
  12.             $names[]=$param1;
  13.             $names[]=$param2;
  14.             $names[]=$param3;
  15.            
  16.             foreach ($names as $name){
  17.                echo "$name <br/>";
  18.             //Aqui necesito extraer el segundo caracter de cada elemento de $names[]
  19.             //concatenarlo con la fecha actual y guardarlo en un nuevo arreglo...
  20.             //strtoupper(substr($names[$i], 1, 1)).$curDate;
  21.                 $newName[]=$names;
  22. //                foreach ($newName as $otherName){
  23. //                    echo "$otherName <br/>";
  24. //                }
  25.                
  26.             }
  27.  
  28.         }else {
  29.             $result="Debe ingresar tres parametros por URL";
  30.         }
  31.         echo $result;
  32.         ?>

Me pueden apoyar a resolver esto? Muchas gracias
  #2 (permalink)  
Antiguo 01/07/2013, 14:37
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Rellenar arreglo con elementos de Otro arreglo

Esta funcion te permite obtener los 3 caracteres: http://php.net/manual/es/function.substr.php.
Para concatenar utiliza el .
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 01/07/2013, 17:02
Avatar de iandrade  
Fecha de Ingreso: septiembre-2006
Ubicación: Xalapa, Veracruz, MÉXICO.
Mensajes: 171
Antigüedad: 17 años, 7 meses
Puntos: 6
Respuesta: Rellenar arreglo con elementos de Otro arreglo

Código PHP:
Ver original
  1. <?php
  2.     $names= array();
  3.     $newNames= array();
  4.     $curDate = date("Ymd");
  5.     $result="Mensaje por omisión, o si se pasan bien los parametros";
  6.     foreach(array(1,2,3) as  $i){
  7.         $names[] = isset($_GET["param{$i}"]) ? $_GET["param{$i}"] : false;
  8.         $newNames[] = isset($_GET["param{$i}"]) && strlen($_GET["param{$i}"])>2 ? substr($_GET["param{$i}"],1,1).$curDate : false;
  9.     }
  10.     $names = array_filter($names);
  11.     $newNames = array_filter($newNames);
  12.     if(count($names)!==3){
  13.         $result="Debe ingresar tres parametros por URL";
  14.     }
  15.     echo $result
  16. ?>
__________________
No todo lo que se hace en segundo plano es AJAX

Etiquetas: arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:41.