Autor Zpráva
xlifer
Profil
Jaký máte názor na zápis více úprav textu... pro přehlednost na každý řádek zvlášť konkrétní úprava nebo vše na jeden zápis řadku pro rychlejší zpracování?

<?php
$text = "Nejaky text s nejakym obsahem.";
$text = str_replace("neco", "necim", $text);
$text = strtolower($text);
$text = preg_replace('~[^a-z0-9]+~', '', $text);
?>


nebo

<?php
$text = "Nejaky text s nejakym obsahem.";
$text = preg_replace('~[^a-z0-9]+~', '', strtolower( str_replace("neco", "necim", $text) ) );
?>
pcmanik
Profil
xlifer:
Myslim, ze bude viac zalezat na tvojej volbe, ale osobne by som volil druhu moznost s kratkym komentarom co to robi.
xlifer
Profil
pcmanik:

Mě také vyhovuje druhé řešení, ale s ohledem na průchod zpracování nevím zda to má význam, že je to pomalejší nebo to je jedno?
Tori
Profil
xlifer:
A změřil jste si ten rozdíl mezi oběma způsoby, jestli to opravdu má smysl řešit?
xlifer
Profil
Tori:

Něměřil... ale mám pocit, že to nemá smysl řešit, že to asi vyjde nastejno, když to tak píšete :-)
Tori
Profil
xlifer:
Záleží na objemu zpracovávaného textu a složitosti reguláru, měřte to tedy na reálných datech. Např. ten kratičký příklad v [#1] (s drobnou úpravou aby str_replace vůbec něco nahrazoval) dělal na mém pc rozdíl 1-2ns, max.8ns.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0