[ dezlux @ 13.10.2006. 18:07 ] @
Pozdrav!

Mućim se oko jedne gluposti! Želim od jedne rijeći "mile" dobiti sve mogučnosti te rijeći:

mile
Mile
mIle
miLe
milE
MILE

vjerujte ne znam kako karakteru dodati onih 32 ASCII ili ako je malo slovo oduzeti 32 karaktera?
[ Ivan Miladinović @ 13.10.2006. 18:21 ] @
Poenta toga? Neznam za svako slovo tako kao sto si naveo. Mozes jedino da smislis neku funkciju koja ce to da radi...

U svakom slucaju trebace ti http://php.net/strtolower i strtoupper

pozzzz
[ dezlux @ 13.10.2006. 19:17 ] @
da pišem funkciju i rastavim riječ na slova a onda stanem. U C-u je to bilo jednostavnije imao si CHAR ili INT pa si mogao vršiti konverziju tipova podataka ali PHP. Malo sam razočaran da nepostoji takva mogučnost
[ Ivan Miladinović @ 13.10.2006. 19:33 ] @
Pa meni drugi nacin nije pao na pamet... A i ta sama funkcija ne bi trebalo da bude previse komplikovana...

Ima ovde ljudi sa mnogo vise iskustva od mene.

Nadam se da ce se javiti neko sa boljim resenjem da ti pomogne.

Pozzz.
[ sale83 @ 14.10.2006. 01:01 ] @
Mozda ovo:

Code:

$rec = "Mile";

for ($i=0; $i< strlen($rec); $i++){

       echo substr($rec, 0, $i).ucfirst(substr($rec, $i))."<br>";

}

// Mala slova

echo strtolower($rec)."<br>";

// Velika Slova

echo strtoupper($rec)."<br>";



Rezultat:

Mile
MIle
MiLe
MilE
mile
MILE



Poz
sale
[ Br@nkoR @ 14.10.2006. 11:01 ] @
Citat:
dezlux: Pozdrav!

Mućim se oko jedne gluposti! Želim od jedne rijeći "mile" dobiti sve mogučnosti te rijeći:

mile
Mile
mIle
miLe
milE
MILE

vjerujte ne znam kako karakteru dodati onih 32 ASCII ili ako je malo slovo oduzeti 32 karaktera?


Code:

<?php

$slovo = 'm';
echo chr(ord($slovo) ^ 32);

echo '<br />';

$slovo = 'M';
echo chr(ord($slovo) ^ 32);

?>