前提・実現したいこと
タイトルがこれで正しいかわかりませんが、やりたいことは以下の通りです。
以下の通り、数字を表示させたいです。
標準入力に入力された値は、3とします。
3 6 9
発生している問題・エラーメッセージ
下記の考えてみたやり方では結果が表示されません。
どうしたらいいでしょうか?
該当のソースコード
PHP
1function item($n,$m){ 2 $a = $n * $m; 3 return($a); 4 } 5 6 $arrays = [1, 2, 3]; 7 $input = fgets(STDIN); 8 $num = (int)$input; 9 $array = array_map("item", $arrays,$num); 10 11 $space_separated = implode(" ", $array); 12 echo $space_separated . "\n";
試したこと
イメージでは、$inputに入力された値を整数型に変換し、それを配列の全要素にたいし掛け算する、その後半角スペース区切りで結果を表示させます。
そもそも、array_mapはやはり配列しか指定できないんでしょうか?
配列の全要素に標準入力で入力された値を掛けると言う処理がどうやったらいいか思いつきません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。