Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

Re: preg_match again (sutrumpinimai)

Ai blyn tu apie substr...

Teks pradėt skaityt nuo pradžių kitą kartą forumus :/

Pabandyk:

$string = substr(utf8_encode($original_string),0,1);

Re: preg_match again (sutrumpinimai)

Min2liz i tu pabandyk

<?
$test = 'ąčęėįšųūž';
echo substr($test,0,5);
?>

nors imant duomenis ne is mysql duomenu bazes nebandziau.

Re: preg_match again (sutrumpinimai)

Dėl substr: http://php.net/manual/en/function.mb-substr.php

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

24 (edited by JuliusGr 2011-03-03 09:15:16)

Re: preg_match again (sutrumpinimai)

Hey! Suradau sprendimą! :)
Tiesa, neveikė ir mb_substr.

Sprendimas, kuris pagelbės ir Doncei:

$stringasLT = "ąžuolas";
$substringasLT = substr($stringasLT,0,1)
echo $substringasLT;

Kaip žinia, išves kringelį: "&#65533;"

Tačiau parašius:

$substringasLT = substr($stringasLT,0,2);

Išves, ką ir turi: "ą"

Taip pat išves visas lietuviškas raides, jei stringas ilgesnis yra, tiesiog reik substr flagą '$length'* vienu vienetu didesniu parašyti.

PHP wrote:

*string substr ( string $string , int $start [, int $length ] )

Spėju, kad dėl lietuviškos raidės jis ją paima kaip už du slotus, bet kaip ir kodėl neišrišu. :)
Gero naudojimo!

Re: preg_match again (sutrumpinimai)

Kaip gali mb_substring neveikt? Nurodai encodingą ir tada aišku kiek baitų reikia skirti vienam simboliui. Nereiks čia kur mistiniu algoritmų kurt :)

p.s. o kaip kirpt ruošiatės antrą raidę?

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer