PHP: S: Beispiele für "stringbasteleien" - Seite 2

Seite 2 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_s_beispiele_fuer_quotstringbasteleienquot_124128/page_2 - zur Vollversion wechseln!


dio schrieb am 09.09.2004 um 21:30

Zitat von watchout
da muss ich dir (einmal) rechtgeben... :p
einmal :( ;)
na, sorry. hab keine skripte mehr, die ich dir geben könnt.

edit: schau dir mal "punbb" (forum) an. da sollte es genug nachvollziehbare beispiele geben (code ist gut kommentiert).

edit2: http://weblogtoolscollection.com/regex/regex.php


Phobos schrieb am 09.09.2004 um 21:51

warum? das vom watchout reicht ja vollkommen, hab irgendwie zu kompliziert gedacht bzgl. semtex problem


semteX schrieb am 10.09.2004 um 00:33

ja der vom watchout reicht für meine zwecke völlig aus. nur es ist halt gernerell, dass ich vom string "basteln" in php noch (zu) wenig plan hab. habs bisher immer gekonnt vermieden ;)


watchout schrieb am 10.09.2004 um 02:02

Zitat von semteX
ja der vom watchout reicht für meine zwecke völlig aus. nur es ist halt gernerell, dass ich vom string "basteln" in php noch (zu) wenig plan hab. habs bisher immer gekonnt vermieden ;)
ich bin recht schnell immer bei dem punkt angelangt, bei dem ich regexp verwenden musste/konnte(ums sinnvoll und schnell zu machen) - da in php regexp nur gegenüber einer oder zwei string-funktionen langsamer sind, wenns mehrere werden is' schon ebbe - vielleicht sinds auch 3,4 oder 5 - aber es zahlt sich im endeffekt nicht aus - die regexp-funktionen sind einfach mächtiger und 1000 mal besser optimiert, als man es mit einer scriptsprache jemals erreichen kann... ;)

worauf wollt ich eigentlich hinaus...? :D aja: lern regexp (bzw. wennst es scho kannst, verwend's...)
und strings sind in php keine objekte, wie es vielleicht in anderen sprachen ist, demnach wendest auf strings einfach eingebaute funktionen an, übersicht: http://at.php.net/manual/en/ref.strings.php
desweiteren sind strings auch in php ein array aus char's, nur ein bisserl "besonderer"... einzelne chars kannst du entweder mit $string[$position] oder mit $string{$position} abrufen, kommt auf die version an - erstere variante is deprecated


dio schrieb am 10.09.2004 um 11:49

regex is sicher brauchbar, die zeit, die du zum lernen brauchst rentiert sich.

Code: PHP
function origin_check()
{
if(!isset($_GET['lang']) || empty($_GET['lang']))
{
	preg_match('/^([a-z]+)-([a-z]+)$/', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $fragments);
	if($fragments[1]=="de")
	{
		$lang_select = "de";
	}
	else
	{
		$lang_select = "en";
	}	
}
else
{
	if($_GET['lang']=="de" || $_GET['lang']=="en")
	{
		$lang_select = $_GET['lang'];
	}
	else
	{
		$lang_select = "en";
	}
}
return $lang_select;
}




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025