質問編集履歴
4
情報追加と修正を行いました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
##PHPでの指定部分文字の出力について
|
2
2
|
|
3
3
|
標準入力で下記の文字列と数値が与えられます。
|
4
|
-
|
4
|
+
abcdefg;
|
5
|
-
|
5
|
+
1 4;
|
6
6
|
2行目の数値の部分の文字を出力しなさい。
|
7
7
|
回答 abcd
|
8
8
|
|
3
見落としていたので、情報を追加しました。
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 =
|
15
|
+
$str = trim(fgets(STDIN));
|
14
|
-
$num =
|
16
|
+
$num = trim(fgets(STDIN));
|
15
17
|
$n = str_replace(' ', ',', $num);
|
16
18
|
echo substr($str, );
|
17
19
|
```
|
2
マークタウンで見やすくしました。
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,
|
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
言葉が足りなかったので編集
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;
|