人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの質問です。
入力が 以下で
====
1 2
2 1
====
以下のプログラムを実行すると
====
<?php
$b[1]=1;
$b[2]=2;
for($j=1;$j<=2;$j++){
${"d".$j}=explode(" ",fgets(STDIN));
$c= ${"d".$j}[1];
echo $b[$c];
}
?>
====
PHP Notice: Undefined index: 2
in /workspace/Main.php on line 7

というエラーが出ます
どこを修正すればいいのでしょうか?

●質問者: Izkgkf0CPUsl85gi0dBq
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● No One Knows
ベストアンサー

${"d".$j}=explode(" ",fgets(STDIN));

の箇所を

${"d".$j}=explode(" ",trim(fgets(STDIN)));

に変更してみてください。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ