Sen PHP bunu için aşağıdaki işlevleri gerekir:
strpos
bir dizede bir dize
substr
İade bölümünü alt dizenin en son görüldüğü yerin konumunu bulun bir dize
strrpos
bir alt dize ilk geçtiği yerini bulur
İşte, substr
işlevinin imzası:
string substring(int beginIndex, int endIndex)
substring
(Java) son parametre olarak son indeksini beklediğini, ancak substr
(PHP) bir uzunluğa bekler:substring
fonksiyonu (Java) imzası biraz farklı görünüyor.
zor, get the end-index in PHP için değil: İşte
$sub = substr($str, $start, $end - $start);
çalışma kodunu
$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
olduğunu IndexOf ve LastIndexOf'yi, içinde bulundukları için JavaScript kullanarak kullanabilirsiniz. – Dotnetter
* "Bu işlevler PHP'de bulunmadığından" * - onları aradınız mı? En son kontrol ettiğimde, PHP hala bu işlevselliği sağlıyordu. "indexOf" [strpos() '] olarak adlandırılır (http://php.net/manual/en/function.strpos.php),' lastIndexOf' ['strrpos()'] olarak adlandırılır (http: // php) .net/manuel/tr/function.strrpos.php). – axiac