<?php $key=$_GET['key']; echo "<p>{$key}のデータ</p>"; echo'<table>'; $data=getData($key); printData($data); echo '</table>'; function getData($key){ $data=[ 'taro'=>['taro@yamada','090-000-000'], 'hanako'=>['hanako@flower','090-888-888'], 'sachiko'=>['sachiko@happy','070-7777-777'], 'tuyano'=>['syodoa@tuyano','060-000-666'] ]; if(isset($data[$key])){ return $data[$key]; } else{ return ['not'.'found']; } } function printData($arr){ echo "<tr><td>{$arr[0]}</td><td>{$arr[1]}</td> <td>{$arr[2]}</td><td>{$arr[3]}</td></tr>"; } ?>
このようなソースコードで配列の要素を表示し、
「taroのデータ
taro@yamada 090-888-888
hanakoのデータ
hanako@flower 090-888-888
sachikoのデータ
sachiko@happy 070-7777-777
tuyanoのデータ
syodoa@tuyano 060-000-666
」
と表示したいのですが
「のデータ
not found...」となってしまいます。$_GET[]の使い方が間違っているのでしょうか?
リクエスト(GET)はどのように値を送っているのでしょうか。
回答1件
あなたの回答
tips
プレビュー