2016-07-20 12 views
0

In PHP versuche ich ein bestimmtes Wort mit der substr Funktion auszuschneiden.Ausschneiden eines Wortes mit substr

So wie ich bin doin dies:

  • Überprüfen Sie, ob das Wort tatsächlich existiert in der Zeichenfolge:

    $haystack = "/home/{i:id}/{s:aString}"; 
    $needle = "{i:id}"; 
    
    if ($position = strpos($haystack, $needle)) {...} 
    
  • das letzte Zeichen in dem Wort Berechnen von substr

    mit
    $haystack = "/home/{i:id}/{s:aString}"; 
    $needle = "{i:id}"; 
    
    if ($position = strpos($haystack, $needle)) { 
        $rpos = strpos($haystack, substr($needle, -1), $position); 
        ... 
    } 
    
  • Drucken Sie das Wort mitauswieder

    $haystack = "/home/{i:id}/{s:aString}"; 
    $needle = "{i:id}"; 
    
    if ($position = strpos($haystack, $needle)) { 
        $rpos = strpos($haystack, substr($needle, -1), $position); 
    
        echo substr($haystack, $position, $rpos); 
    } 
    

Wenn dieses Stück Code ausgeführt wird, streift er das ganze Wort, sondern hält Weg zu spät, es auch 5 Zeichen des Restes der Zeichenfolge nimmt.

Wie repariere ich diesen Teilstr, so dass es nur das Wort nehmen wird, das ich suche?

+0

Möchten Sie das Wort entfernen? Wenn ja, sollten Sie 'str_replace()' verwenden? –

+0

@eskimo Das möchte ich nicht erreichen. – Bas

+0

Mögliches Duplikat von [Ersetzen von Platzhaltervariablen in einem String] (http://stackoverflow.com/questions/15773349/replacing-placeholder-variables-in-a-string) – wazelin

Antwort

0

Ich habe nicht genug Ruf, so die Antwort zu posten. Versuchen Sie dies,

<?php 
$sentence = "I want to remove all the common words from this sentence because they are irrelevant"; 
$common_words = array("to ", "this ", "all ", "the ", "from "); 

$newphrase = str_replace($common_words, "", $sentence); 
echo "Actual Word : ".$sentence."\n\nNew Word : ".$newphrase; 
?> 

Lassen Sie mich wissen, wenn es hilft.

+0

Bitte schauen Sie sich http://php.net/manual/en/function.str-replace.php an, um Ihre Antwort zu verbessern. – Kruser

Verwandte Themen