teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

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

2020/12/27 16:36

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  ##PHPでの指定部分文字の出力について
2
2
 
3
3
  標準入力で下記の文字列と数値が与えられます。
4
- $str = "abcdefg";
4
+ abcdefg;
5
- $num = 1 4;
5
+ 1 4;
6
6
  2行目の数値の部分の文字を出力しなさい。
7
7
  回答 abcd
8
8
 

3

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

2020/12/27 16:36

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,9 @@
1
1
  ##PHPでの指定部分文字の出力について
2
2
 
3
+ 標準入力で下記の文字列と数値が与えられます。
3
4
  $str = "abcdefg";
4
5
  $num = 1 4;
6
+ 2行目の数値の部分の文字を出力しなさい。
5
7
  回答 abcd
6
8
 
7
9
  現在、問題集でこの問題に取り組んでいます。
@@ -10,8 +12,8 @@
10
12
 
11
13
  ###試した事
12
14
  ```
13
- $str = "abcdefg";
15
+ $str = trim(fgets(STDIN));
14
- $num = 1 4;
16
+ $num = trim(fgets(STDIN));
15
17
  $n = str_replace(' ', ',', $num);
16
18
  echo substr($str, );
17
19
  ```

2

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

2020/12/27 16:24

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,13 +9,19 @@
9
9
  1 4なのに回答がabcdとなっているのでどこかの段階で-1を付けるのだろうとは思うのですが……。
10
10
 
11
11
  ###試した事
12
+ ```
12
13
  $str = "abcdefg";
13
14
  $num = 1 4;
14
15
  $n = str_replace(' ', ',', $num);
15
- echo substr($str, $n);
16
+ echo substr($str, );
17
+ ```
16
18
 
19
+
17
20
  ###エラーメッセージ
21
+ ```
18
22
  PHP Notice: A non well formed numeric value encountered in /workspace/
19
-
23
+ ```
20
- 本来数値を入れるべきところへ変数を入れていので仕方ないのですが、これ以上の方法思いつきせん
24
+ 本来数値(1, 4)を入れるべきところへ変数($n)を入れるエラー
25
+ しかしそうするとbcdfと出力され、回答通りにいきません。
26
+ しかし、これ以上の方法が思いつきません。
21
27
  よろしくお願いします。

1

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

2020/12/27 16:06

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 文字列内の指定文字出力について
1
+ 文字列内の指定部分文字出力について
body CHANGED
@@ -1,4 +1,4 @@
1
- ##PHPでの指定文字の出力について
1
+ ##PHPでの指定部分文字の出力について
2
2
 
3
3
  $str = "abcdefg";
4
4
  $num = 1 4;