Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
michales
Člen
Avatar
michales:12.4.2015 11:40

Dobrý den,

tímto vypisuji klikatelnou abecedu:

foreach (range('A', 'Z') as $char) {
    echo "<a onclick='myFunction(this)' data-id='".$char."'>$char</a>\n";
}

Ovšem chybí mi v ní znaky které obsahují háčky.
Prosím o radu jak docílit toho aby mi to vypisovalo i písmena abecedy s háčky.

Odpovědět 12.4.2015 11:40
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
Avatar
Odpovídá na michales
Michal Žůrek (misaz):12.4.2015 11:48

to nebude tak jednoduché, protože range využívá ASCII a znaky s háčky a čárky v klasickém ASCII ani jsou a když užtedy hledíme na rozšířenou sadu (té asi range taky může využít), tak tam háčky a čárky (popř kroužek) nejsou v žádném rozumném pořadí, takže to bude asi těžší. V podstatě si můžeš ten range uložit do proměnné a pak pomocí array_splice tam dopřidávat ty rozházené znaky.

$abeceda = range('A', 'Z');
array_splice($abeceda, 3, 0, array('č')); // přidá na index 3 (c má index 2) znak č.
//... takhle pro všechny znaky s háčky a čárky
Editováno 12.4.2015 11:48
Nahoru Odpovědět  +2 12.4.2015 11:48
Nesnáším {}, proto se jim vyhýbám.
Avatar
michales
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
michales:12.4.2015 11:51

Aha, dobře zkusím to doplnit ručně. Díky.

Nahoru Odpovědět 12.4.2015 11:51
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na michales
Matúš Petrofčík:12.4.2015 12:10

Lepšie než ten range je podľa mňa si rovno vyskladať pole a popridávať do neho znaky abecedy v akom poradí chceš... nemusíš premýšľať ako pri array_splice

$abeceda = array(
  "a",
  "á",
  "ä",
  "b",
// atd
);

Potom máš zmenu písmen alebo poradia jednoduchšiu :)

Editováno 12.4.2015 12:11
Nahoru Odpovědět  +3 12.4.2015 12:10
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na michales
Matúš Petrofčík:12.4.2015 12:14

a veľké písmenká z tých malých dostaneš pomocou funkcie

mb_strtoupper()
Nahoru Odpovědět 12.4.2015 12:14
obsah kocky = r^2 ... a preto vlak drnká
Avatar
michales
Člen
Avatar
Odpovídá na Matúš Petrofčík
michales:12.4.2015 12:19

Vím jak dostat velká z malých, ale myslím že když je napíši hned jako velká tak to bude lepší.

Nahoru Odpovědět 12.4.2015 12:19
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na michales
Matúš Petrofčík:12.4.2015 12:30

To už je na tebe :) len som doplnil svoju odpoveď

Nahoru Odpovědět 12.4.2015 12:30
obsah kocky = r^2 ... a preto vlak drnká
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.