Löschen Sie ein bestimmtes Wort aus der Zeichenfolge

Lesezeit: 2 Minuten

Ich extrahiere das Profilbild des Twitter-Benutzers über JSON. Dafür ist mein Code:

$x->profile_image_url

die die URL des Profilbildes zurückgibt. Das Format der URL kann sein "..xyz_normal.jpg" oder "..xyz_normal.png" oder "..xyz_normal.jpeg" oder "..xyz_normal.gif" usw.

Jetzt möchte ich den Teil “_normal” aus jeder URL löschen, die ich erhalte. Wie kann ich das in PHP erreichen? Ich bin es leid, es zu versuchen. Bitte helfen Sie.

  • Zeigen Sie dem “es”, dass Sie es leid sind, es zu versuchen.

    – Tigrang

    18. August 2012 um 9:04 Uhr

  • Verwandte: Bestimmte Wörter aus der Zeichenfolge entfernen

    – kenorb

    23. Februar 2015 um 18:22 Uhr

Benutzeravatar von Matsemann
Matsemann

PHP str_replace.

str_replace('_normal', '', $var)

Dadurch wird ‘_normal’ durch ” (nichts) in der Variablen $var ersetzt. Oder schau mal preg_replace wenn Sie die Macht regulärer Ausdrücke brauchen.

  • Dies funktioniert möglicherweise nicht, wenn der Pfad an anderer Stelle in der URL ‘_normal’ enthält?

    – Software-Typ

    18. August 2012 um 9:07 Uhr

  • Eindrucksvoll. Danke. Ich habe zu viele Variablen erstellt und sie aufgeteilt und dann concat verwendet. Danke!!

    – Benutzer188995

    18. August 2012 um 9:21 Uhr

  • @Kamran das ist richtig, also benötigen Sie möglicherweise eine Regex und mehr Wissen über die Daten.

    – Matsemann

    18. August 2012 um 9:46 Uhr

Die Funktion str_ireplace() erledigt die gleiche Aufgabe, ignoriert jedoch die Groß-/Kleinschreibung

wie das folgende

<?php
echo str_ireplace("World","Peter","Hello world!");
?>

Ausgabe : Hallo Peter!

für mehr Beispiel können Sie sehen

Die Funktion str_replace() ersetzt einige Zeichen durch einige andere Zeichen in einem String.

versuche mal sowas:

$x->str_replace("_normal","",$x)

Benutzeravatar von Chris
Chris

$s="Posted On jan 3rd By Some Dude";


echo strstr($s, 'By', true);

Dies dient dazu, eine bestimmte Zeichenfolge aus einer Zeichenfolge zu entfernen.

Das Ergebnis wird so sein

 'Posted On jan 3rd'

Benutzeravatar von HEA
HEA

Mehrfach ersetzen

$a = array('one','two','three');
$var = "one_1 two_2 three_3";
str_replace($a, '',$var);

Benutzeravatar von Nirav Prajapati
Nirav Prajapati

string erase(subscript, count)
    {
     string place="New York";
     place erase(0,2)
  }

1444490cookie-checkLöschen Sie ein bestimmtes Wort aus der Zeichenfolge

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy