Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

PHP Conceptos Básicos de PHP Orientado a Objetos Construyendo una Colección Método de Lista de Compras

¿No entiendo qué significa?

No entiendo bien qué está haciendo el código de abajo, no veo ningún "amount" y "measure" en el resultado.

$ingredients[$ing["item"]] = array(

1 Respuesta

Aquí hay una demostración para que puedas ver de dónde vienen los valores y dónde terminan:

<?php
$ingredients = [];

//cada iteración de los bucles, asigna un ingrediente a $ing.
//Lo siguiente simula una iteración a través del bucle. Se asigna una matriz asociativa a $ing
$ing = [
    'item'=>chocolate,
    'amount'=>'2',
    'measure'=>'cups'
    ];
//los valores de ing se utilizan para crear una entrada en la matriz de ingredientes.
$ingredients[$ing[elemento]] = de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".( $ing[amount], $ing[measure] );

var_dump($ingredients);

produce:

array(1) {
  ["chocolate"]=>
  array(2) {
    [0]=>
    string(1) "2"
    [1]=>
    string(4) "cups"
  }
}