Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести из дополнительного слова по первой букве алфавита?

Как вывести из дополнительного слова по первой букве алфавита?


     25.04.2020    слова, буква, алфавит, DLE    Общие вопросы по PHP, Ламерские вопросы    1223

вопрос
Есть php который выводит все значения из дополнительного поля
код рабочий



if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); }

$xflist = dle_cache( $xfname, $config['skin'] );
if(!$xflist) {
	$sql_result = $db->query( "SELECT xfields FROM " . PREFIX . "_post WHERE approve=1" );
	while ( $rows = $db->get_row( $sql_result ) ) {
		$xfields[] = $rows;
	}	
	$stack = array();
	foreach($xfields as $value){
		if($value[xfields]){
			$row = xfieldsdataload($value[xfields]);
			if($row[$xfname]){
				$rowdata = explode( "~", $row[$xfname]);
				foreach($rowdata as $value){
					if($value){
						$value = trim($value);
						array_unshift($stack, $value);
					}
				}
			}
		}
	}
	$stack = array_unique($stack);
	sort ($stack);	
	foreach( $stack as $value ){
		$xflist .= "<li><a href='/xfsearch/" . $value . "'>" . $value . "</a></li>\n";
	}
	create_cache( $xfname, $xflist, $config['skin'] );
}
echo "<ul>" . $xflist . "</ul>";


Как вывести только слова начинающиеся на букву "А" ?

Ответа пока нет


5 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 26 апреля 2020 01:23 -

внутри последнего foreach выше всех условий вставить:

if(!preg_match('~^а~iu',$value)){
    continue;
}

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dro3dov
Юзер

dro3dov - 26 апреля 2020 12:08 -

Спасибо! Работает.

chelovek42
Юзер

chelovek42 - 6 апреля 2022 04:55 -

Подскажите, можно ли не создавать 33 файла на каждую букву алфавита, а прописать по какой букве искать при подключении через include?

dj-avtosh
PHP-developer

dj-avtosh - 6 апреля 2022 14:34 -

внутри скрипта нужно обратиться к любой глобальной переменной, в которую будет приходить нужная буква.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

chelovek42
Юзер

chelovek42 - 29 апреля 2022 02:32 -

Как в этом коде задать цвет выводимого текста?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх