質問: entity_str($values)←このようにしているのですが、ここで入れ子にする意味といいますか、入れ子にしたことでどのような処理がなされているのでしょうか? なんとなく理解できているような気はするのですが、ここの部分に関しましてはきちんとした理解が必要かと思いまして、ご質問させていただきました。 ご説明して下さる方いましたら、ご教授よろしくお願いします。
回答: > > $assoc_array[$key]['price'] = price_before_tax($assoc_array[$key]['price']);←ここで,$assoc_array[$key]['price']となっているのですが,$assoc_arrayは多次元配列になっているので、$assoc_array[$key]は、何番目かの配列を指していると思います。そしてその中の、['price']のキーを指している、という解釈で合っていますでしょうか? > > > 正しいです。 > > foreach ($assoc_array as $key => $value) ここのforeachでは何番目の配列かを指していると思います。 > > そして、foreach ($value as $keys => $values) ここの部分では、その何番目かの配列の中の、キーと値を指しているかと思います。ここのforeach文の中で、 $assoc_array[$key][$keys] = entity_str($values)←このようにしているのですが、ここで入れ子にする意味といいますか、入れ子にしたことでどのような処理がなされているのでしょうか? > > > 単純に`$assoc_array`の中身を`entity_str()`を通した内容で置き換えています。