PHP / Tipps / Bausteine 1 2 3 4 5 6 7 8 9 10 / Archiv / Hilfe

  Hier werden von mir Scriptfragmente erfasst die anderen helfen sollen den Umgang mit PHP zu erlernen und praktisch anzuwenden. Wer will kann seine eigenen Bausteine hier zusenden und somit das Archiv für andere Benutzer bereichern.

Hier können Sie einen „PHP-Baustein“ einsenden


PHP Bausteine
SiteMap

 

 

Wörter in der Zeichenkette (String) zählen

<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 $zahl = str_word_count($text);
 echo $zahl;
?>

 Ausgabe: 10

 

Länge der Zeichenkette

Zeichen und Buchstaben zählen.
<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 echo strlen($text);
?>

 Ausgabe: 55

 

Zeichenkette wiederholen

<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da? <br>";
 $trl = str_repeat($text,3);
 echo $trl;
?>

 Ausgabe:
Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?
Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?
Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?

 

Zeichenkette mit Zeichen erweitern

<?php
$Name = "Werner";
$Name1 = str_pad($Name, 25, "*");
echo $Name1;
?>

 Ausgabe: Werner*******************

 

Zeichenkette kürzen

<?php
$text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
echo substr($text, 0, 25);
?>

 Ausgabe: Guten Morgen liebe Sorgen

 

Zeichenkette mischen

<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 echo str_shuffle($text);
?>

 Ausgabe: e hs M rudGohe ge caIhli Se leclesna rnnar?,tdoobingeu
Seitenanfang

 

Das erste Zeichen in Großbuchstaben

Der Befehl ucfirst() wandelt das erste Zeichen eines Strings in Großbuchstaben um.
<?php
 $text = "hallo hallo hallo";
 echo ucfirst($text);
 ?>

Ausgabe:    Hallo hallo hallo

 

Das erste Zeichen jeden Wortes in Großbuchstaben

<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 ucwords($text);
 echo $text;
?>

 Ausgabe: Guten Morgen Liebe Sorgen, Seid Ihr Auch Schon Alle Da?

 

Alle Wörter in Großbuchstaben

<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 $text = strtoupper($text);
 echo $text;
?>

 Ausgabe: GUTEN MORGEN LIEBE SORGEN, SEID IHR AUCH SCHON ALLE DA?

 

Alle Wörter in Kleinbuchstaben

<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 $text = strtolower($text);
 echo $text;
?>

 Ausgabe: guten morgen liebe sorgen, seid ihr auch schon alle da?

 

Zeilenumbruch nach Zeichenanzahl

<?php
$kommentar = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da ?";
echo wordwrap($kommentar, 28, "<br>");
 ?>

Ausgabe:
Guten Morgen liebe Sorgen, s
eid Ihr auch schon alle da ?

 

Zeichenkette in einem String ermitteln

Ermittelt wie oft bestimmte Zeichenfolgen in einem String vorkommen.
<?php
 $text = "Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 echo substr_count ($text, "liebe Sorgen");
 ?>
 
 Ausgabe: 1

 

Ermittlung des Plurals

<?php
 $anzahl = 4;
 print "Ihr Warenkorb enthält $anzahl " . ($anzahl == 1 ? "Produkt" : "Produkte") . ".";
?>

 Ausgabe: Ihr Warenkorb enthält 4 Produkte.

 

Seitenanfang

 

Entfernen und ersetzen

<?php
$Kommentar = "  Georg hat hute <b>Geburtstag</b>.  ";

$Kommentar = strip_tags ($Kommentar); // Tags entfernen
$Kommentar = str_replace ("Georg", "Werner", $Kommentar);
$Kommentar = ereg_replace("hu", "heu", $Kommentar);

echo $Kommentar;
?>

 Ausgabe:    Werner hat heute Geburtstag.

 

Leerzeichen, Tabulatorzeichen etc. entfernen

trim entfernt Leerzeichen, Tabulatorzeichen etc. (sogannten "whitespace")
vor dem ersten und nach dem letzten "echten" Zeichen in der Zeichenkette.
Überflüssige Zeichen sind: \n  \r  \t  \v   und das Leerzeichen.
Mit ltrim() oder rtrim() werden nur die linken Zeichen bzw. nur die rechten entfernt.
<?php
$text = "   Ich bin eine Zeichenkette!   ";
$zeichenkette = trim($text);
 echo $zeichenkette;
?>

 Ausgabe:
Ich bin eine Zeichenkette!

 

HTML-Tags aus der Zeichenkette entfernen

<?php
 $text = "Hallo <b>Welt</b>";
 echo strip_tags($text);
?>

 Ausgabe: Hallo Welt

 

HTML-Tags in der Zeichenkette konvertieren

<?php
 $text = "Hallo <b>Welt</b>";
 echo htmlentities($text);
?>

 Ausgabe:     Hallo <b>Welt</b>
 Normale Ausgabe:     Hallo Welt

 

Zeichenkette codieren / decodieren

<?php
 $text = "Hallo Welt";
 echo rawurlencode($text); // Ausgabe: Hallo%20Welt
 echo rawurldecode($text); // Ausgabe: Hallo Welt
?>

 


 

Datei schreiben

<?php
 $text = "Hallo Welt";
 $datei = "test.txt";
 $handle= fOpen($datei , "w");
 fWrite($handle, $text);
 fClose($handle);
?>

Mehr dazu unter Mit PHP schreiben und lesen - Es wird an Beispielen gezeigt, wie eine .txt-Datei mit PHP erstellt wird und wie diese ausgelesen werden kann.

 

Text an Datei anhängen

<?php
 $text = "Hallo Werner";
 $datei = "test.txt";
 $handle = fOpen($datei , "a");
 fWrite($handle, $text);
 fClose($handle);
?>

 

Datei anzeigen

<?php
 $datei = "test.txt";
 readfile($datei);
?>

 

Datei Löschen

<?php
 unlink("test.txt");
?>

 

Datei kopieren

<?php
 copy("test.txt" , "testkopie.txt");
?>

 

Datei umbenennen

<?php
 rename("test.txt" , "test_umbenannt.txt");
?>

 

Verzeichnis (Ordner) erstellen

<?php
 $Verzeichnis ="name";
  mkdir($Verzeichnis);
?>

 

Leerzeichen und Kommentare aus einer Datei entfernen

<?php
  echo php_strip_whitespace("datei.txt");
 ?>

 

PHP Fehler unterdrücken

Das @-Zeichen (Fehler-Kontroll-Operator) dient zur Fehlerunterdrückung.
Zum Beispiel wenn eine Variable nicht deklariert wurde.
<?php
 echo  @$text;
?>
Man sollte immer erst eine PHP-Alternative suchen bevor man das @-Zeichen
verwendet, dieses Zeichen gilt allgemein als schlechter Programmierstiel.

 

Datei-Inhalt in ein Array einlesen

<?php
 $datei = "test.txt";
 $a = file($datei);
 echo $a[0]; // Die erste Zeile wird ausgelesen
?>

 

Eine eindeutige ID erzeugen

<?php
$id = uniqid(rand(), true);
echo $id;
?>

Seitenanfang

 



 Das könnte Sie interessieren:
Harte Eier in PHP  Fehler in HTML - Fehler in HTML erkennen und validieren.  Fenster Parameter  Kleines Würfelspiel  PHP Archiv - Hier finden Sie PHP-Scripte für die Homepage zum herunterladen.  …mehr
© 2000-2010 Homepage-Total.de         KontaktImpressumBanner
Besucher Online: 12   Heute: 278   Gestern: 4.788   Gesamt: 301.659