php, codeschnipsel, php beispielen
Php sql_regcase() - Regulären Ausdruck aus einen String erzeugen

Navigation
Home
Fachbücher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Archiv
Script Top 20
Screenshots
Testberichte

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung
Simple PHP Forum
RSS Grabber

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generator
md5 Generator
base64 Generator
ICQ Generator
Colorpicker
Unix timestamp Tool
TLD Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff

1und1.de
Dieser Anbieter bietet Domains, Webhosting sowie R...

clichehosting.com...
Webhoster mit recht einfachen Angeboten.

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
11 Gäste Online
0 Member Online
703 Besucher heute
1186 Besucher gestern
 

Regulären Ausdruck aus einen String erzeugen

Sie befinden sich: Home > Php Tutorial > Regulären Ausdruck aus eine...

Regulären Ausdruck aus einen String erzeugen



Eintrag am:  17.01.2010
Hits / Besucher:  2307
Sprache: DeutschDeutsch
Kategorie:  Fortgeschrittene Tut...
Tutorial Art:  eigenes
Eingetragen von:  schubertmedia
 

Beschreibung


Es kann vorkommen, dass ein Besucher bei der Eingabe von Daten in ein Formular nicht auf korrekte Groß- und Kleinschreibung achtet, bzw. alles gross oder alles klein schreibt. Wenn bei der weiteren Verarbeitung zum Beispiel nach Übereinstimmungen für den eingegebenen Ausdruck gesucht werden soll, und die Groß- und Kleinschreibung dabei keine Rolle spielen soll, muss ein regulärer Ausdruck erstellt werden.

Hierfür gibt es die Funktion sql_regcase(). Mit dieser Funktion wird ein regulärer Ausdruck erstellt, so dass eine Suche ohne Berücksichtigung von Groß- und Kleinschreibung möglich ist. Dies wird realisiert, indem der eingegebene Ausdruck in einen Klammerausdruck umgewandelt wird. Dieser Ausdruck besteht aus Klammern, die die einzelnen Buchstaben des Ausdrucks jeweils in Groß- und in Kleinschreibung enthalten. Die Klammern enthalten nur Buchstaben. Alle anderen Zeichen werden nicht berücksichtigt.

Der Syntax:

sql_regcase(string $string)

Beispiel:

<?php
    
/*
    * Created on 13.01.2010 by Nico Schubert
    */
    
$string 'Das ist ein Test Text.';
    echo 
sql_regcase($string);
?>

Ausgabe:

[Dd][Aa][Ss] [Ii][Ss][Tt] [Ee][Ii][Nn] [Tt][Ee][Ss][Tt] [Tt][Ee][Xx][Tt]

Erklärung:

In der Variablen $string ist ein Text enthalten, der sowohl Groß- als auch Kleinbuchstaben enthält. Mit der Funktion sql_regcase wird ein regulärer Ausdruck erstellt, der aus einem Klammerausdruck besteht. Die einzelnen Klammern des Ausdrucks enthalten die Buchstaben des ursprünglichen Ausdrucks jeweils in Groß- und in Kleinschreibung. Im nächsten Schritt wird der Inhalt der Variablen $string mit der echo-Anweisung ausgegeben.

Im Gegensatz zu den Funktionen strtoupper() und strtolower(), mit denen ein String entweder komplett in Großbuchstaben oder komplett in Kleinbuchstaben umgewandelt werden kann, wandelt die Funktion sql_regcare() den String in einen regulären Ausdruck um. Dieser Ausdruck ermöglicht es Produkten, die reguläre Ausdrücke unterstützen, Übereinstimmungen mit Suchmustern ohne Berücksichtigung von Groß- und Kleinschreibung zu finden.

 

Tags


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei:
Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Linkarena Bookmark bei: Del.ico.us Bookmark bei: Reddit Bookmark bei: Digg Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Netvouz