下記の関数の戻り値を 配列で 呼び出し側に渡すにはどうすればいいんですか?
lang
1//関数 2function func($argument){ 3 $query = mysql_query(" 4 select * from table where `id` = '$argument'; 5 ") 6 if($query ){ 7 while ($row = mysql_fetch_array($query )) { 8 $data1 = $row['data1']; 9 $data2 = $row['data2']; 10 $data3 = $row['data3']; 11 $data4 = $row['data4']; 12 } 13 } 14 /*やってみたけど失敗でした 15 $return= array('data1 ', 'data2', 'data3', 'data4'); 16 list($status, $data1, $data2, $data3, $data4) = $return; 17 return $return; 18 */ 19} 20 21//呼び出し 22$argument = 1; 23$return = func($argument); 24echo $return[data1]; 25
結果は Use of undefined constant data1 でエラーになってしまいます。
正しい方法を教えて下さい。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/06/03 11:38
退会済みユーザー
2015/06/03 11:40
2015/06/03 12:24
退会済みユーザー
2015/06/03 12:41