Sie benötigen folgende Funktionen dies in PHP zu tun:
strpos
die Position des ersten Auftretens eines Teil in einem
in einem String
String findet
strrpos
die Position des letzten Vorkommens eines Teil finden
substr
Teil Rückkehr einer Zeichenfolge
Hier ist die Signatur der substr
Funktion:
string substr (string $string , int $start [, int $length ])
Die Signatur der substring
Funktion (Java) sieht etwas anders:
string substring(int beginIndex, int endIndex)
substring
(Java), um den End-Index als letzten Parameter erwartet, aber substr
(PHP) eine Länge erwartet.
ist es nicht schwer, zu get the end-index in PHP:
$sub = substr($str, $start, $end - $start);
Dies ist der Arbeitscode
$start = strpos($message, '-') + 1;
if ($req_type === 'RMT') {
$pt_password = substr($message, $start);
}
else {
$end = strrpos($message, '-');
$pt_password = substr($message, $start, $end - $start);
}
http://php.net/manual/en/function.strstr.php – alu
Sie können IndexOf und LastIndexOf verwenden, indem Sie JavaScript verwenden, da sie darin enthalten sind. – Dotnetter
* "Da diese Funktionen in PHP nicht existieren" * - haben Sie sie gesucht? Beim letzten Mal stellte PHP diese Funktionalität noch zur Verfügung. 'indexOf' heißt [' strpos() '] (http://php.net/manual/en/function.strpos.php),' lastIndexOf' heißt ['strrpos()'] (http: // php .net/manual/de/function.strrpos.php). – axiac