質問編集履歴

1

説明を追記、また質問を変更しました。

2020/08/28 02:17

投稿

syuichiroh
syuichiroh

スコア4

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,55 @@
59
59
  影響する様な記述は見当たらないです。
60
60
 
61
61
  よろしくお願いします。
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ ***********
70
+
71
+
72
+
73
+ <<追記、変更>>
74
+
75
+
76
+
77
+ ご指摘頂いた箇所を追記します。
78
+
79
+ 解り辛い記述をして申し訳ありません。
80
+
81
+
82
+
83
+ 「こういう入力に対して、こういう出力が欲しいが、こういう出力になってしまう」
84
+
85
+ $repeat_holiday = string(18)"156156156156156156"に対して
86
+
87
+ 開始位置を最初の$b以降としたいのですが、
88
+
89
+ substr($repeat_holiday , $b);では出来なかった。
90
+
91
+
92
+
93
+ ご指摘によりsubstrでは出来ない事を知りました。有難うございます。
94
+
95
+ この場合、どの様に処理を進めればいいのでしょうか?
96
+
97
+ $repeat_holiday = string(18)"156156156156156156"
98
+
99
+ を、$b(string '6')を使って、"6156156156156156"としたいです。
100
+
101
+ $b の一文字は変動します。
102
+
103
+ 例えば$bが"5"だった場合、求める数列は
104
+
105
+ "56156156156156156"としたいです。
106
+
107
+
108
+
109
+ 立て続けの質問で申し訳ありません。
110
+
111
+ 初心者で解決までの糸口が得られれば本望です。
112
+
113
+ よろしくお願いします。