2017-03-21 3 views
0

Wie würden Sie gängige Wörter (das, ist, a, as) aus der englischen Sprache in PHP aus einem Array entfernen?PHP entfernt gängige Wörter aus einem Array

Beispiel eines Arrays könnte

$story = array("Jack", "is", "going", "out", "to", "play"); 
+2

Was haben Sie versucht, bis jetzt ?? \ –

+0

das Array zeigen auf den ersten – RomanPerekhrest

+0

und was ist die erwartete Ausgabe dieses Arrays? – rahulsm

Antwort

1

Verwendung Wenn Sie den Inhalt erhalten müssen des Arrays und haben Sie es leer, wenn Sie alles in jedem Element ersetzen ...

$common = ["the", "as", "is", "a"]; 

foreach($array as &$element) { 
    $element = str_replace($common, "", $element); 
} 

Dies sollte funktionieren. Lassen Sie uns sagen, Sie haben Ihren Inhalt in $array, wir sind in der Schleife und entfernen von jedem Element den Inhalt von $common, die Sie anpassen können, wie Sie benötigen.

Andernfalls, wenn Sie müssen "Pop" das Element ("Pop" für "vollständig entfernen") ...

foreach ($array as $k => $v) { 
    if (in_array($v, $common)){ 
     unset($array[$k]) 
    } 
} 
0

werden Sie können das Array unset kann

$unwanted_array = array("a","the","un"); 

    foreach ($your_array as $key=>$value) { 
     if (in_array($value,$unwanted_array)){ 
      unset($your_array[$key]) 
     } 
    } 

Oder Sie können auch versuchen, array_diff

$your_array = array_diff($your_array $unwanted_array); 
Verwandte Themen