Ich glaub, da kann ich dir helfen. Versteh ich dich richtig, der Code in der IF-Abfrage soll dann ausgeführt werden, wenn der String "tut_" in der Variablen $id vorkommt, und zwar ab der 0ten Stelle. Wenn ja, dann bitte weiterlesen, wenn nein, vergesst es.
Die IF-Abfrage liefert immer TRUE, da die Rückgabe der Funktion immer 0 bzw. bei PHP kann man auch sagen dem "Null-Aquivalent" entspricht. Nämlich falls der String in $id gefunden wird, ist die Rückgabe der Integerwert 0 -> Bedingung erfüllt. Falls der String nicht in $id vorhanden ist, ist die Rückgabe FALSE, und FALSE ist vom Wert identisch mit 0, nicht aber Typ. In PHP ist das mit den Typen ja aber nicht so strikt festgelegt, deshalb reicht es in diesem Fall nicht einfach auf Wertgleichheit zu überprüfen. Ich würde das dann entweder so lösen
Code:
if (strpos($id, "tut_") === 0) {
oder so
Code:
if (substr($id,0,4) == "tut_0") {