ich überprüfen möchten, ob einer der Charaktere aus $array
in $string
existiert:überprüfen, ob eines der Zeichen aus einem Array existiert in einem String
$array = array('â','à','á','ê','ô');
$string = 'hello every body';
ich überprüfen möchten, ob einer der Charaktere aus $array
in $string
existiert:überprüfen, ob eines der Zeichen aus einem Array existiert in einem String
$array = array('â','à','á','ê','ô');
$string = 'hello every body';
$found = false;
foreach ($array as $char){
//you can use strpos [without 'i'] for case-sensitive comparison
if (stripos($char,$string) !== false){
$found=true;
break;
}
}
Vielen Dank! Ich denke auch, aber meine $ -Array sehr lang, also ich denke, es ist nicht optimal. –
ja, nicht sehr effizient. Sie könnten Mark Baker's str_replace-Methode versuchen. oder vielleicht könnten Sie Ihr Array invertieren, zB wenn nicht alles ASCII ist, dann ist etwas "Besonderes" – Loopo
'if (strspn ($ string, implodieren ($ Array))> 0) ' –
@Mark Baker, ich denke, das wird nur funktionieren, wenn die Zeichenfolge mit einem der Zeichen in $ Array – Loopo
tatsächlich beginnt, die Dokumente scheinen zu sagen" Findet die Länge des ersten Segments des Subjekts, dass enthält nur Zeichen aus der Maske. " – Loopo