Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2018, 09:46
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Copiar elementos de un array dentro del mismo array

podrias probar de esta manera:

Código PHP:
Ver original
  1. $data = array("jose mendez","8","12345","23678-0","35688-0","45656-0");
  2.  
  3. $nuevo = array();
  4. for($i=3; $i < count($data); $i++ ){
  5.     array_push($nuevo, array(
  6.         $data[0],
  7.         $data[1],
  8.         $data[2],
  9.         $data[$i],
  10.     ));
  11. }

eso retorna un array nuevo de esta manera:

array(3) {
[0]=>
array(4) {
[0]=>
string(11) "jose mendez"
[1]=>
string(1) "8"
[2]=>
string(5) "12345"
[3]=>
string(7) "23678-0"
}
[1]=>
array(4) {
[0]=>
string(11) "jose mendez"
[1]=>
string(1) "8"
[2]=>
string(5) "12345"
[3]=>
string(7) "35688-0"
}
[2]=>
array(4) {
[0]=>
string(11) "jose mendez"
[1]=>
string(1) "8"
[2]=>
string(5) "12345"
[3]=>
string(7) "45656-0"
}
}


Si las tres primeras posiciones son fijas y de allí en adelante es aleatorea la cantidad de adicionales, con el for iniciando desde la posicion 3 llenas el nuevo array con esa data

MUESTRA
__________________
[email protected]
HITCEL