- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:?name=%94%E9%89%D8の表示)
?name=%94%E9%89%D8の表示
このQ&Aのポイント
- $stock配列のキーと値を表示したい
- PHPのコードを使用しています
- ?name=%94%E9%89%D8を日本語で表示したい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今回のケースであればこんな感じ、name以外にパラメータが続く可能性があるなら もうすこし工夫が必要 <?PHP $stock = array ( "./cgi-bin/photobbal25.cgi?name=%94%E9%89%D8"=>"143時間:43分:05秒", "./cgi-bin/photobbal25.cgi?name=naomi"=>"143時間:43分:05秒", "./cgi-bin/photobbal25.cgi?name=%82%D0%82%EB%82%DD"=>"117時間:31分:29秒"); $pattern="/(?<=name=).*$/"; foreach($stock as $key => $value) { print $key."<br>\n"; print $value."<br>\n"; if(preg_match($pattern,$key,$match)){ print urldecode($match[0])."<br>\n"; } } ?>
その他の回答 (1)
noname#244856
回答No.2
print "$key\n"; ↓ print urldecode("$key\n");
お礼
早い回答ありがとうございます、 if(preg_match($pattern,$key,$match)){ $name = urldecode($match[0]); 上記のコードで出来ました 又、宜しくお願いします。