5 Stimmen

php Problem: strpos Funktion funktioniert nicht

Warum funktioniert der folgende php-Code nicht:

$string = "123";
$search = "123";

if(strpos($string,$search))
{
    echo "found";
}else{
    echo "not found";
}

da $search in $string ist - sollte es nicht als found ausgelöst werden?

0voto

Adam Moss Punkte 5357

Sie können dies verwenden:

<?php

$string = "123";

$find = "123";

$strpos = strpos($string, $find);

if($strpos || $strpos === (int)0) {
    echo "Found it!";
} else {
    echo "Not Found!";
}

?>

0voto

Steve Mallory Punkte 4135

Gut dokumentiertes Problem erklärt aquí . strpos gibt einfach '0' zurück

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X