$xml.="\t\t\t\t<param name=\"Фасовка\" unit=\"кг\">".preg_replace('/[^0-9]/','',$db->f('f_116_ru'))."</param>\r\n"; $xml.="\t\t\t\t<param name=\"Фасовка\" unit=\"кг\">".preg_replace('~[^0-9]+~','',$db->f('f_116_ru'))."</param>\r\n"; $xml.="\t\t\t\t<param name=\"Фасовка\" unit=\"кг\">".preg_replace('~\D+~','',$db->f('f_116_ru'))."</param>\r\n";
Архив
Август 2016
Всего: 4 записи
mysql: найти дубли по 2 столбцам
Находим строки в которых и значение chpu и parent_chpu одинаковы
SELECT x.* FROM seo AS x WHERE x.chpu IN ( SELECT y.chpu FROM seo AS y GROUP BY y.chpu,y.parent_chpu HAVING COUNT(*) > 1 ) ORDER BY chpu
php — strtolower кроме первой буквы (слово с большой буквы)
Лучший вариант:
<?=mb_convert_case($item['name'],MB_CASE_TITLE,'UTF-8')?>
Еще вариант (не тестировался):
function mb_ucfirst($text){ return mb_strtoupper(mb_substr($text,0,1)).mb_substr($text,1); } echo mb_ucfirst(mb_strtolower($str));
Не получится просто преобразовать всю строку в нижний регистр, а затем сделать первую букву заглавной.
Не будет работать для кириллицы:
<?=ucfirst(strtolower($item['name']))?>
Преобразует строку в нижний регистр, но не сделает первую букву заглавной:
<?=ucfirst(mb_strtolower($item['name'],'UTF-8'))?>
php nofollow для внешних ссылок автоматически
function add_nofollow($text){ return preg_replace('/href="(http:\/\/.*?)"/','href="$1" rel="nofollow"',$text); }