Ich brauche eine Iterationszahl zu einem Bereich zwischen 1 und 7.Convert Iterationszahl in einem begrenzten Bereich (wie Tag der Woche Nummer)
$y = keepInRange(1, 7, $i)
Das Ergebnis Eingabe übersetzen -> Ausgang wird erwartet, wie folgt
- 1 -> 1
- ...
- 7 -> 7
- 8 -> 1
- 9 -> 2
- ...
- 14 -> 7
- 15 -> 1
Ich habe bereits versucht die folgenden ohne Erfolg:
min(7, max(1, $numberToStr[$i])) (all output 1)
$y = $i % 7 (all outputs 0, Edit: this was a mistake by me, its the solution when +1 is added.)
können Sie ein bisschen mehr erklären? –
sicher, es muss zwischen 1 und 7 bleiben, wenn es darüber kommt, muss um 7 jeweils abgesenkt werden. für ein Beispiel: 23 Sie können 7 dreimal entfernen. was bleibt 2. – IMarks
Ja, sollte der Ausgang ein Array sein? (Variable $ y) Was ist $ i? –