eM^ Posted April 30, 2008 Report Posted April 30, 2008 Vēlos izpušķot pirmo teksta burtu un tam uzrakstīju speciālu funkciju, kura veic nepieciešamo, lai atdalītu pirmo teksta burtu no pārējā, bet radās problēma ar substr() un UTF8. Cik zinu burti ar garumzīmēm aizņem vairāk, kā vienu simbolu. Tieši tas arī rada problēmas, jo manis izveidotā f-cija paņem tikai pirmo simbolu. function first_char($text) { $first_char = "<span class=\"first_char\">". substr($text, 0, 1) . "</span>"; $text = substr($text, 1); return $first_char.$text; } Kādam ir kāda ideja kā to izlabot?
Vebers Posted April 30, 2008 Report Posted April 30, 2008 php.net/mb_substr, bet to pašu efektu var panākt ar pliku CSS.
kasisppr Posted April 30, 2008 Report Posted April 30, 2008 Kā jau Vebers teica, ērtāk ir izmantot CSS first-letter pseido elementu. http://www.w3schools.com/CSS/pr_pseudo_first-letter.asp
eM^ Posted April 30, 2008 Author Report Posted April 30, 2008 Paldies. Nekas vismaz tagad zināšu kas jālieto UTF8
Recommended Posts