Сұрақ маркасын Алмаздар көрсететін шетел сипаты

Менде проблема бар, менің атымнан романна сипаты бар, бірақ бұл код:

{exp:channel:entries channel="filme" orderby="title" sort="asc" dynamic="off" limit="1000"}
<?php
$letter = strtoupper(mb_substr('{title}', 0, 1));
if ($temp != $letter) {
    echo "".$letter."";
    $temp = $letter;
}
?>

{/exp:channel:entries}

Мені мына нәрсеге ұқсас етіп көрсетеді: Php-нің шығуын жақсартуға және менің сұрыптау әдісімнің жұмысын жасауға не істеу керек? Мен әліпбиді құрғым келеді.

1
Сіз mb_substr ('{title}', 0, 1, 'UTF-8') көрдіңіз бе?
қосылды автор Nikos Steiakakis, көзі
Hey @Jeremy UTF-8 үлгілерінде мен де config.php ішінен анықтадым. бірақ сәттілік жоқ: ((
қосылды автор Beofett, көзі
Шаблондарыңызда қандай шартты белгілеңіз?
қосылды автор Andrew Grimm, көзі

1 жауаптар

Келесі кодты көріңіз:

{exp:channel:entries channel="filme" orderby="title" sort="asc" dynamic="off" limit="1000"}
<?php
mb_internal_encoding ("utf-8");
$letter = mb_strtoupper((mb_substr('{title}', 0, 1)));
if (!in_array($letter, $temp)) {
    echo "".$letter."";
    $temp[] = $letter;
}
?>

{/exp:channel:entries}
1
қосылды
неге бұл қайталанатын әріптер деп ойлайсыз? Әр түрлі әріптерді көремін - S! = Ш. A-Z тізімдерін жасауға тырыстық ба? gotolow.com/addons/low-alphabet арқылы көріңіз. Сондай-ақ, {title} дегенді {url_title} дегенмен ауыстыруға болады. Немесе массивте хатты қосып, in_array() функциясы бар cond-ды тексеріп көріңіз. Бұл жағдайда сіз бұл лангты сақтайсыз. нақты хаттар, бірақ қайталануын жою.
қосылды автор Nikos Steiakakis, көзі
жақсы, егер оны бөліп алғыңыз келсе - in_array нұсқасын көріңіз. Мен өз лауазымыма жаңартамын.
қосылды автор Nikos Steiakakis, көзі
Бұл біреуді сынап көрдім! жалғыз мәселе, енді мен сияқты бірнеше әріптерді қайталаймын: (1 3 4 ABCDEFGHI IO I I I I I I I I I O IJKLMNOPQRS S S S S S S ST Ţ TUVW - қайталау қайдан келеді Менің кодымда не дұрыс?
қосылды автор Beofett, көзі
Мен төмен әліпбиді сынап көрдім, бірақ ол мен және Ţ сияқты Романяндық шетелдіктерді қабылдамайды, бұл солай және ţ сияқты болады.
қосылды автор Beofett, көзі
Жауап беру үшін сіздерге рахмет, менде тағы біреу бар. Маған сілтеме бойынша басылған кезде ғана келеді. Алфавит сияқты.
қосылды автор Beofett, көзі