Технический сбой

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

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


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

вопрос
Есть 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 - -

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

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

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

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

dro3dov
Юзер

dro3dov - -

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

chelovek42
Юзер

chelovek42 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

chelovek42
Юзер

chelovek42 - -

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

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

наверх