eM^ Posted April 30, 2008 Report Share 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? Link to comment Share on other sites More sharing options...
Vebers Posted April 30, 2008 Report Share Posted April 30, 2008 php.net/mb_substr, bet to pašu efektu var panākt ar pliku CSS. Link to comment Share on other sites More sharing options...
kasisppr Posted April 30, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
eM^ Posted April 30, 2008 Author Report Share Posted April 30, 2008 Paldies. Nekas vismaz tagad zināšu kas jālieto UTF8 Link to comment Share on other sites More sharing options...
Recommended Posts