質問編集履歴

4

情報追加と修正を行いました。

2020/12/27 16:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  標準入力で下記の文字列と数値が与えられます。
6
6
 
7
- $str = "abcdefg";
7
+ abcdefg;
8
8
 
9
- $num = 1 4;
9
+ 1 4;
10
10
 
11
11
  2行目の数値の部分の文字を出力しなさい。
12
12
 

3

見落としていたので、情報を追加しました。

2020/12/27 16:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,13 @@
2
2
 
3
3
 
4
4
 
5
+ 標準入力で下記の文字列と数値が与えられます。
6
+
5
7
  $str = "abcdefg";
6
8
 
7
9
  $num = 1 4;
10
+
11
+ 2行目の数値の部分の文字を出力しなさい。
8
12
 
9
13
  回答 abcd
10
14
 
@@ -22,9 +26,9 @@
22
26
 
23
27
  ```
24
28
 
25
- $str = "abcdefg";
29
+ $str = trim(fgets(STDIN));
26
30
 
27
- $num = 1 4;
31
+ $num = trim(fgets(STDIN));
28
32
 
29
33
  $n = str_replace(' ', ',', $num);
30
34
 

2

マークタウンで見やすくしました。

2020/12/27 16:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -20,22 +20,34 @@
20
20
 
21
21
  ###試した事
22
22
 
23
+ ```
24
+
23
25
  $str = "abcdefg";
24
26
 
25
27
  $num = 1 4;
26
28
 
27
29
  $n = str_replace(' ', ',', $num);
28
30
 
29
- echo substr($str, $n);
31
+ echo substr($str, );
32
+
33
+ ```
34
+
35
+
30
36
 
31
37
 
32
38
 
33
39
  ###エラーメッセージ
34
40
 
41
+ ```
42
+
35
43
  PHP Notice: A non well formed numeric value encountered in /workspace/
36
44
 
45
+ ```
37
46
 
47
+ 本来数値(1, 4)を入れるべきところへ変数($n)を入れると上記のエラーが出ます。
38
48
 
49
+ しかしそうするとbcdfと出力され、回答通りにいきません。
50
+
39
- 本来数値を入れるべきところへ変数を入れているので仕方ないのですが、これ以上の方法が思いつきません。
51
+ しかし、これ以上の方法が思いつきません。
40
52
 
41
53
  よろしくお願いします。

1

言葉が足りなかったので編集

2020/12/27 16:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 文字列内の指定文字出力について
1
+ 文字列内の指定部分文字出力について
test CHANGED
@@ -1,4 +1,4 @@
1
- ##PHPでの指定文字の出力について
1
+ ##PHPでの指定部分文字の出力について
2
2
 
3
3
 
4
4