Jednoducha premena textu na pismena

Programovacie jazyky, rady, poradňa...
buchticka221
Medium Expert
Medium Expert
Príspevky: 120
Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta

Jednoducha premena textu na pismena

Príspevok od používateľa buchticka221 »

Zdravim chcel by som spravit script a to taky formular uz mam hotovy a ked donho zadam trebars ABECEDA
a odoslem tak aby sa mi nevypisala abeceda ale 1263641
a to nejakym sposobom aby som nahral
1 = a
2 = b
3 = c
4 = d
... až po Z a jednoduchym scriptom sa vypisu cisla po odoslani formularu s cislami... ako na to?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Jednoducha premena textu na pismena

Príspevok od používateľa audiotrack »

tú abecedu si zadefinuj takto nejako do poľa:

Kód: Vybrať všetko

$abeceda = array(
"a" => "1",
"b" => "2",
"c" => "3"
);
(samozrejme pre celú abecedu, mne sa to nechce vypisovať). Potom nejaký reťaze prepíšeš napríklad takto:

Kód: Vybrať všetko

foreach($vstup as $key=>$value){
    echo $abeceda[$value];
}
kde $vstup je text čo chceš previezť. Teda napríklad $_POST['hodnota_formulara']
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: Jednoducha premena textu na pismena

Príspevok od používateľa pcsiete »

Alebo jednoduchšie bez arrayu (bude fungovať len pre písmená v ASCII)

Kód: Vybrať všetko

$string = strtoupper($string);
$out = "";
for($i = 0;$i < strlen($string);$i++)
	$out .= (ord($string[$i]) - 64);

echo $out;
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Jednoducha premena textu na pismena

Príspevok od používateľa S-player »

Čo budeš robiť s niečim takýmto?

Kód: Vybrať všetko

a === 1
b === 2
...
l === 12
m === 13

// === === ===
1212 je abab alebo ll alebo...?

// Inač mal by si si prečítať názov témy ,v ktorej aktuálne si a trošku sa uvedomiť.
Napísať odpoveď