Str() für PHP?
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Str() für PHP?
Ich such die ganze Zeit in der (ziemlich verknurpelten) Online-Befehlsreferenz kann aber nix finden. Es gibt zwar Chr() aber kein Str(). Heisst dat anders? Ich will bloss einen numerischen Wert in eine Zeichekette umwandeln.
Windows 10 Pro, 64-Bit / Outtakes | Derek
ähmmm
kann ja sein ,das ich was falsch verstehe
aber: geht doch.
Es gibt bei runtimesprachen keinen unterschied zwischen string und int
kann ja sein ,das ich was falsch verstehe
aber:
Code: Alles auswählen
$a = 5;
$b = 5;
$c = $a + $b;
echo $c;
Es gibt bei runtimesprachen keinen unterschied zwischen string und int
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Wie gebe ich folgendes als String aus?
Code: Alles auswählen
echo $Result[0] + 144.";"
Windows 10 Pro, 64-Bit / Outtakes | Derek
Von PHP habe ich so gut wie keine Ahnung, aber aufgrund meiner CGI/Perl-Kenntnisse kann ich dir folgendes sagen:
Es gibt in Script-Sprachen wie Perl zwei Verknüpfungsoperatoren, einer, der addiert (auch Strings), einer verbindet.
Du suchst den Verbindungsoperator.
Leider kann ich dir nur ein Perl-Beispiel zeigen:
In Perl kann man statt print auch echo schreiben... Habs mir aber nicht angewöhnt.
Es gibt in Script-Sprachen wie Perl zwei Verknüpfungsoperatoren, einer, der addiert (auch Strings), einer verbindet.
Du suchst den Verbindungsoperator.
Leider kann ich dir nur ein Perl-Beispiel zeigen:
Code: Alles auswählen
$meins=5;
$deins=7;
print $deins+$meins; # addiert debuggen, Ergebnis 12
print $meins.$deins; # Verbindungsoperator, Ergebnis ist 57
$du="A"; # ASCII Wert 65
$ich=1;
print $du + $ich # Buchstabe wird inkrementiert, Ergebnis: B
print $du.$ich; # Wird lediglich verbunden, Ergebnis: A1
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Windows 10 Pro, 64-Bit / Outtakes | Derek
Klammern?
OK, davon habe ich noch nicht gehört.
Aber ich vermute stark, dass die Klammern en Interpreter dazu veranlassen, das Zwischenergebnis zu evaluieren, bevor es die Arbeit fortsetzt.
OK, davon habe ich noch nicht gehört.
Aber ich vermute stark, dass die Klammern en Interpreter dazu veranlassen, das Zwischenergebnis zu evaluieren, bevor es die Arbeit fortsetzt.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Naja, ich hab eigentlich schon recht viel mit PHP gemacht bin aber nie in so eine Situation gekommen. Bei sowas hab ich nummerische Werte vorher berrechnet und dann zum String hinzugefügt. Also nicht in einer Zeile:
Vielleicht gibt es noch eine andere Methode außer Klammern?
Code: Alles auswählen
$Result = 4096 / 256;
$Result .= " Pixel";
echo $Result;
Windows 10 Pro, 64-Bit / Outtakes | Derek
.= ist das nicht der Verbindungsoperator in verkürzter Schreibweise?
Sieht so aus, denn ich sagte ja, es gibt 2 Operatoren. Deiner wär jetzt der Verbindungsoperator und ich kenne noch den hier:
+=
Das wäre der Additionsoperator (siehe mein erstes Posting), aber auch in verkürzter Schreibweise.
Probier doch bitte mein Beispiel aus, musst vielleicht nur 'print' in 'echo' ändern. Dann wissen wir mehr. Natürlich kann ich mich auch irren, aber ein Versuch ist es wert.
Sieht so aus, denn ich sagte ja, es gibt 2 Operatoren. Deiner wär jetzt der Verbindungsoperator und ich kenne noch den hier:
+=
Das wäre der Additionsoperator (siehe mein erstes Posting), aber auch in verkürzter Schreibweise.
Probier doch bitte mein Beispiel aus, musst vielleicht nur 'print' in 'echo' ändern. Dann wissen wir mehr. Natürlich kann ich mich auch irren, aber ein Versuch ist es wert.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Code: Alles auswählen
strval($variable)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Windows 10 Pro, 64-Bit / Outtakes | Derek