Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
[PHP] String nach dem 2. Punkt löschen
#1
Hallo liebe Mybb-Community,

ich habe ein kleineres Problem, zudem ich leider nicht weiß, wie ich das anstelle.

Ich habe einen String, zum Beispiel folgenden:

Code:
Dies ist ein String. Er ist schön. Doch dieser Part soll jetzt weg sein.

Wie lasse ich alles nach dem 2. Punkt löschen?

Wäre euch sehr dankbar.
Zitieren
#2
Wie variabel soll das Ganze denn sein? Eine Möglichkeit:
PHP-Code:
<?php
$string
= "Dies ist ein String. Er ist schön. Doch dieser Part soll jetzt weg sein.";
$parts = explode('.', $string);
$counter = count($parts) - 2;

for(
$i = 0; $i < $counter; $i++)
{
$newstring .= $parts[$i].".";
}

echo
$newstring;
?>

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
Ich hab heut mal nen guten Tag (Nacht?)...

PHP-Code:
$string = 'Dies ist ein String. Er ist schoen. Doch dieser Part soll jetzt weg sein.';
$search = '.';
$limit = 2;

echo
my_strcut($string, $search, $limit);

function
my_strcut($haystack, $needle, $count)
{
$length = 0;
for(
$i = 1; $i <= $count; $i++)
{
$search = strpos($haystack, $needle, $length);
if(
$search !== false)
{
$length = $search + 1;
}
}
if(
$length != 0)
{
$substring = substr($haystack, 0, $length);
}
else
{
$substring = $haystack;
}
return
$substring;
}

Prüfung auf die Variablen nicht inbegriffen. Wenn du weißt was du tust, ist es evtl. egal. Kommen die Daten aber aus einer externen Quellem solltest du $string, $search und $limit noch auf Gültigkeit prüfen.

EDIT: Oh, Michael war schneller... Dafür habe ich mit Absicht auf explode() und ein Array verzichtet. Wink
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Report Reason Escape String? skrilaxrev 0 1.499 19.06.2021, 17:31
Letzter Beitrag: skrilaxrev
  punkt ein und ausklappen mewking 7 3.371 01.11.2009, 17:40
Letzter Beitrag: Olaf_A
  Zeichen in String ersetzen frankrieger 9 4.514 26.08.2006, 18:17
Letzter Beitrag: bmaker