0 votes
in SoSci Survey (dt.) by s175587 (110 points)

Hallo liebes Team,

es geht um folgendes: Ich frage nach der pro Woche auf sozialen Medien verbrachten Zeit in Stunden und Minuten. Zu einem späteren Zeitpunkt werden diese Angaben erneut in einen Text eingebunden. Den replace () PHP Code habe ich hierfür bereits angelegt.

Die Besonderheit: Hier sollen sie aber nicht pro Woche, sondern pro Tag angegeben werden. Also sowohl die Stunden als auch die Minuten sollen durch sieben geteilt werden. Ist es möglich dies in den PHP-Code zu involvieren? Und wenn ja, wie würde dies aussehen?

Vielen Dank für Ihre Unterstützung!

Viele Grüße

1 Answer

0 votes
by SoSci Survey (330k points)

Nun ... dividieren können Sie einfach mit dem Schrägstrich. Die Kunst ist eher, dass Sie eine hübsche Zahl bekommen, also kein 0,142857142857143, wenn die 1 durch 7 dividiert wird. Dafür verwendet man die Funktion sprintf().

replace('%Stunden%', sprintf('%1.1f', value('AB01_01') / 7));

Gut, zugegeben, das liest sich komplizierter als es ist. Von innen nach außen:

  • value('AB01_01') - damit rufen Sie den Original-Wert ab, wie eingegeben
  • value('AB01_01') / 7 - so wird der Wert durch 7 dividiert
  • sprintf('%1.1f', ...) - hiermit wird das Ganze auf eine Nachkommastelle gerundet
  • replace('%Stunden%', ...) - und das Ergebnis wird dann als Platzhalter gespeichert

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...