fork(6) download
  1. <?php
  2.  
  3. $precios = array (
  4.  
  5. "frutas" => array (
  6.  
  7. "manzanas" => 15,
  8. "peras" => 5,
  9. "naranjas" => 3,
  10. ),
  11.  
  12. "verduras" => array (
  13. "clave" => 15,
  14. "clave2" => 5,
  15. "clave3" => 3,
  16. )
  17.  
  18. );
  19.  
  20. var_dump($precios);
  21.  
  22. // Los precios de frutas suben 5%
  23.  
  24. $tmp = array();
  25.  
  26. foreach ($precios['frutas'] as $clave => $valor) {
  27. $tmp[$clave]=ceil($valor*(1+0.05));
  28. // $precios['frutas'][$clave]=ceil($valor*(1+0.05));
  29. }
  30.  
  31.  
  32.  
  33. $precios=array_replace($precios,array('frutas'=>$tmp));
  34.  
  35. $tmp = array();
  36. // los precios de las verduras suben un 3%
  37. foreach ($precios['verduras'] as $clave => $valor) {
  38. $tmp[$clave]=ceil($valor*(1+0.03));
  39. // $precios['verduras'][$clave]=ceil($valor*(1+0.03));
  40. }
  41. $precios=array_replace($precios,array('verduras'=>$tmp));
  42.  
  43.  
  44. var_dump($precios);
  45.  
  46. ?>
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
array(2) {
  ["frutas"]=>
  array(3) {
    ["manzanas"]=>
    int(15)
    ["peras"]=>
    int(5)
    ["naranjas"]=>
    int(3)
  }
  ["verduras"]=>
  array(3) {
    ["clave"]=>
    int(15)
    ["clave2"]=>
    int(5)
    ["clave3"]=>
    int(3)
  }
}
array(2) {
  ["frutas"]=>
  array(3) {
    ["manzanas"]=>
    float(16)
    ["peras"]=>
    float(6)
    ["naranjas"]=>
    float(4)
  }
  ["verduras"]=>
  array(3) {
    ["clave"]=>
    float(16)
    ["clave2"]=>
    float(6)
    ["clave3"]=>
    float(4)
  }
}