Quiero agregar datos a una matriz dinámicamente.Agregar datos dinámicamente a una matriz
Respuesta
hay un buen algunas formas de trabajar con matrices dinámicas en PHP. Inicializar una matriz:
$array = array();
Añadir a una matriz:
$array[] = "item";
$array[$key] = "item";
array_push($array, "item", "another item");
Eliminar de una matriz:
$item = array_pop($array);
$item = array_shift($array);
unset($array[$key]);
Hay muchas más formas, estos son sólo algunos ejemplos.
Solo quiero agregar algo. La función array_push solo debe usarse para grandes arreglos como se describe en la descripción. Siempre prefiera $ array [] = "nuevo elemento" para inserciones pequeñas. http://php.net/manual/en/function.array-push.php – TivBroc
solo para agregar a su muy buena respuesta, '$ array = [];' también es una opción para la inicialización de la matriz –
$array[] = 'Hi';
empuja en la parte superior de la matriz.
$array['Hi'] = 'FooBar';
establece un índice específico.
gusta esta ?:
$array[] = 'newItem';
En sirvieron para acceder directamente a la matriz, también hay
array_push
- Inserta uno o más elementos al final de la matriz
Digamos que usted ha definido una matriz vacía:
$myArr = array();
Si desea simplemente agregar un elemento, por ejemplo, 'Nuevo elemento al array', escribir
$myArr[] = 'New Element to Array';
si está llamando a los datos de la base de datos, a continuación código funciona bien
$sql = "SELECT $element FROM $table";
$query = mysql_query($sql);
if(mysql_num_rows($query) > 0)//if it finds any row
{
while($result = mysql_fetch_object($query))
{
//adding data to the array
$myArr[] = $result->$element;
}
}
¿Desde dónde ve los valores $ element y $ table son ** SELECT ** ed? –
Adición de elementos de la matriz de forma dinámica a una matriz y la adición de nuevos elementos a una matriz
$samplearr=array();
$count = 0;
foreach ($rslt as $row) {
$arr['feeds'][$count]['feed_id'] = $row->feed_id;
$arr['feeds'][$count]['feed_title'] = $row->feed_title;
$arr['feeds'][$count]['feed_url'] = $row->feed_url;
$arr['feeds'][$count]['cat_name'] = $this->get_catlist_details($row->feed_id);
foreach ($newelt as $cat) {
array_push($samplearr, $cat);
}
++$count;
}
$arr['categories'] = array_unique($samplearr); //,SORT_STRING
$response = array("status"=>"success","response"=>"Categories exists","result"=>$arr);
debe utilizar el método array_push añadir Valu e existe o matriz a matriz
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
/** GENERATED OUTPUT
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
*/
sólo por diversión ...
$array_a = array('0'=>'foo', '1'=>'bar');
$array_b = array('foo'=>'0', 'bar'=>'1');
$array_c = array_merge($array_a,$array_b);
$i = 0; $j = 0;
foreach ($array_c as $key => $value) {
if (is_numeric($key)) {$array_d[$i] = $value; $i++;}
if (is_numeric($value)) {$array_e[$j] = $key; $j++;}
}
print_r($array_d);
print_r($array_e);
La forma más rápida creo
$newArray = array();
for($count == 0;$row = mysql_fetch_assoc($getResults);$count++)
{
foreach($row as $key => $value)
{
$newArray[$count]{$key} = $row[$key];
}
}
$arra=array();
for($i=0;i<10;$i++)
{
$arra[$i]=$i;
}
Por favor incluya una explicación con su respuesta. –
- 1. Agregar expresiones de filtro dinámicamente a una matriz
- 2. Agregar imágenes dinámicamente a photoswipe
- 3. agregar dinámicamente TableRow a TableLayout
- 4. Agregar un control a una lista de controles dinámicamente
- 5. ¿Cómo asigna dinámicamente una matriz?
- 6. ¿Cómo pasar una matriz 2D dinámicamente asignada a una función?
- 7. Agregando dinámicamente una fila a las caras de datos dataTable
- 8. ¿Agregar una matriz a un diagrama?
- 9. Agregar a una matriz mientras itera
- 10. Agregar elementos a una matriz C#
- 11. ¿Cómo agregar dinámicamente filas a una tabla en ASP.NET?
- 12. Agregar botones jQueryui a contenido agregado dinámicamente
- 13. Agregar dinámicamente miembros a un objeto dinámico
- 14. ¿Puede agregar dinámicamente variables locales a una función?
- 15. Python: Agregar campos a objetos dinámicamente
- 16. Agregar eventos a controles agregados dinámicamente
- 17. Agregar controles dinámicamente a controles de usuario
- 18. ¿Cómo agregar botones dinámicamente a mi formulario?
- 19. Agregar cláusulas WHERE a SQL dinámicamente/programáticamente
- 20. ZooKeeper: ¿agregar compañeros dinámicamente?
- 21. ¿Puedo agregar una propiedad dinámicamente en javascript?
- 22. asp.net dinámicamente agregar GridViewRow
- 23. asignar dinámicamente una matriz de objetos
- 24. VB - ¿Agregar a la matriz?
- 25. Cómo agregar métodos dinámicamente
- 26. Extender Ext.data.Model (agregar campos dinámicamente)
- 27. sizeof con una matriz asignada dinámicamente
- 28. Crear dinámicamente una matriz en C#
- 29. cómo agregar datos en charsequence [] dinámicamente en java?
- 30. Agregar un objeto a una matriz de una clase personalizada
Oye mira, hay una documentación matriz PHP: http : //php.net/manual/en/language.types.array.php (primer golpe al buscar 'php array') –