Cómo agregar un elemento a un array en PHP especificando clave y valor
¡Hola a todos! Acabo de empezar a estudiar PHP y me encontré con un problema al trabajar con arrays. Necesito agregar un elemento al array especificando tanto la clave como el valor. Sé que para la adición normal sin clave se puede usar `$array[] = 'value';` — esto agrega un elemento con índice numérico. Pero, ¿qué hago si quiero, por ejemplo, crear un array asociativo con claves específicas?
Aquí hay un ejemplo de mi situación. Tengo un formulario en un sitio web donde el usuario ingresa el nombre de un producto y su precio. Quiero guardar esto en un array, donde la clave sea el nombre del producto y el valor sea el precio. Lo intenté así:
```php
$products = [];
$products[] = 'apple' => 150;
```
Pero esto da un error de sintaxis. Luego probé:
```php
$products = [];
$products['apple'] = 150;
```
Esto funciona, pero si tengo muchos elementos, escribir `$products['key'] = value` cada vez es incómodo. ¿Quizás hay alguna forma compacta, como en JavaScript con objetos? ¿O una función que acepte tanto la clave como el valor?
No answers yet.
Inicia sesión para dejar una respuesta