tengo una matriz que tiene este aspectoActualización de una matriz multidimensional en PHP
$array =
Array
(
[0] => Array
(
[Product] => Amazing Widget
[Value] => 200
)
[1] => Array
(
[Product] => Super Amazing Widget
[Value] => 400
)
[2] => Array
(
[Product] => Promising Widget
[Value] => 300
)
[3] => Array
(
[Product] => Superb Widget
[Value] => 400
)
}
Quiero actualizar la matriz de cambiar "prometedor Widget" a 800 en lugar de 300.
Tenga en cuenta que el orden de esta matriz es arbitraria, lo que significa que necesito actualizar el valor basado en el valor del nombre del "producto" (no en su número en la matriz).
Estaba tratando de acceder a través del número en la matriz, pero me di cuenta de que no funcionaría por esa razón y no estoy seguro de cómo cambiar el valor de un elemento de una matriz multidimensional basada en otra.
Gracias por cualquier ayuda.
intente esto ... recorra y busque el producto deseado y guarde la clave. ¿Entonces cambie el valor asociado con esa tecla? – WordsWorth
¿Está generando esta matriz, puede cambiar la estructura? – Alex
Como señaló @Alex, podría ser mejor usar un hash con la clave que es el Nombre del producto. Cada entrada sería un hash de propiedades. –