FatCat
25.10.2012 - 02:36
Цитата (Игорь_Vasinsky @ 24.10.2012 - 23:52) |
про ресурсоёмкость |
Подозреваю, что самым экономичным будет substr().
Что-то типа такого:
$str=$row->metakey;
$new = "";
$i = 0;
$c = 0;
$fc = strlen($str);
while($i<=3 and $c<=$fc)
{
$char = substr($str,$c,1);
if($char == ",")$i++;
if($i<=3)$new .= $char;
}
echo $new;
_____________
Бесплатному сыру в дырки не заглядывают...
Игорь_Vasinsky
25.10.2012 - 03:04
да не...
подсчёт
цикл с условиями и отсечением... не..
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AkudJEE
25.10.2012 - 07:22
Дело тут не в производительности. Запрос будет произведен только при входе в админ панель, и то только при открытии страницы с картинками, там их 20 штук. Примерно один два раза в день будет произведен запрос в БД,
_____________
[URL]http://izans.ru/ красивые обои и картинки скачать на рабочий стол
killer8080
25.10.2012 - 11:25
$text= "пассажирский самолет, авиакомпания, закат, красное небо, перистые облака, след от двигателей, взлет, удачного полетаа";
$text = preg_replace('#^((?:[^,]*,[^,]*){2}),.*$#isuU', '$1', $text);
echo $text;