phpの多次元配列で格納している値をforeach文で出力したいのですが、うまくいきません。どうか、ご助言頂ければと思います。
php
1<?php ; 2$taro = array('性別','男','趣味','カメラ','年齢','20','職業','カメラマン'); 3$jiroko = array('性別','女','趣味','デザイン','年齢','22','職業','デザイナー'); 4$kurara = array('性別','クララ','趣味','酒','年齢','33','職業','web屋'); 5$kawai = array($tarou,$jiroko,$kurara); 6 7?> 8 9 10 11<!DOCTYPE html> 12<html lang="ja"> 13<head> 14 <meta charset="UTF-8"> 15 <title></title> 16</head> 17<body> 18 <?php 19 foreach ($kawai as $key1 => $value1) { 20 foreach ($value1 as $key2 => $value2) { 21 echo $value2 . ", "; //「.」は文字列連結 22 } 23 } 24 25 ?> 26</body> 27</html>
上記のコードにおいて、$tarou,$jiroko,$kuraraに格納されている配列を$kawaiに代入し、foreach文で各配列に格納されている値を出力したいと思っています。
一応実行することはできるのですが、すべてを出力することができず、且つエラーが出てしまいます。
実行した際の結果は以下の通りです。
Warning: Invalid argument supplied for foreach() in /home/ubuntu/workspace/review/practice_array.php on line 20 Call Stack: 0.0008 236136 1. {main}() /home/ubuntu/workspace/review/practice_array.php:0 性別, 女, 趣味, デザイン, 年齢, 22, 職業, デザイナー, 性別, クララ, 趣味, 酒, 年齢, 33, 職業, web屋,
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/17 02:39
退会済みユーザー
2017/07/17 02:45
2017/07/17 02:51