Заменяне на Буква с Число

taxi

Registered
Ем пишеш нещо например : ABCDE и то като отговор ти дава 12345.И така с цялата азбука на английски.От A до Z :) (+1)
 
$letter_array = array("a"=>"1","b"=>"2","c"=>"3","d"=>"4","e"=>"5");
$word = $_GET['word'];
echo strtr($word,$letter_array);



http://yourdomain.com/index.php?word=abcde

И ще ти върне 12345.Разшири си масива $letter_array, аз го написах до само до "e".Разгледай strtr.
 
<?php
$text = "abcde";
$text = strtolower($text);
$bukvi = array("/a/","/b/","/c/","/d/","/e/","/f/","/g/","/h/","/i/","/j/","/k/","/l/","/m/","/n/","/o/","/p/","/q/","/r/","/s/","/t/","/u/","/v/","/w/","/x/","/y/","/z/");
$cifri = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26");

echo preg_replace($bukvi,$cifri,$text);
?>

Ако решиш да използваш начинът на festar добави в неговия код това:

<?php
$letter_array = array("a"=>"1","b"=>"2","c"=>"3","d"=>"4","e"=>"5");
$word = "ABCDE";
$word = strtolower($word);
echo strtr($word,$letter_array);
?>

Защото ако го няма него ако напишеш A няма да се промени на цифра.
 
Вижте са идеята ми беше друга вижте са:

Код:
A- ka 
B - zu 
C - mi 
D - te 
E - ku 
F - lu 
G - ji 
H - ri 
I - ki 
J - zu 
K - me 
L - ta 
M - rin 
N - to 
O - mo 
P - no 
Q - ke 
R - shi 
S - ari 
T - chi 
U - do 
V - ru 
W - mei 
X - na 
Y - fu 
Z - z

Искам да направя да си напишеш името на латиница и като цъкнеш Submit да ти покаже името как е на японски.
 
adrian каза:
Много просто. Вместо цифрите пишеш буквите на японски.

Мен ми тряя хората като влязът във сайта си напишат името на латиница и да им го покаже на японски (показва на японски след като цъкнеш Submit).
 
<?php
if($_POST['submit'])
{
$text = htmlspecialchars($_POST['name']);
$text = strtolower($text);
$letter_array = array("a"=>"ka","b"=>"zu","c"=>"mi","d"=>"te","e"=>"ku","f"=>"lu","g"=>"ji","h"=>"ri","i"=>"ki","j"=>"zu","k"=>"me","l"=>"ta","m"=>"rin","n"=>"to","o"=>"mo","p"=>"no","q"=>"ke","r"=>"shi","s"=>"ari","t"=>"chi","u"=>"do","v"=>"ru","w"=>"mei","x"=>"na","y"=>"fu","z"=>"z");
echo strtr($text,$letter_array);
}
else {
echo '<form method="post" action="">
<input type="text" name="name" />
<input type="submit" name="submit" value="Send" />
</form>';
}
?>
 
adrian каза:
<?php
if($_POST['submit'])
{
$text = htmlspecialchars($_POST['name']);
$text = strtolower($text);
$letter_array = array("a"=>"ka","b"=>"zu","c"=>"mi","d"=>"te","e"=>"ku","f"=>"lu","g"=>"ji","h"=>"ri","i"=>"ki","j"=>"zu","k"=>"me","l"=>"ta","m"=>"rin","n"=>"to","o"=>"mo","p"=>"no","q"=>"ke","r"=>"shi","s"=>"ari","t"=>"chi","u"=>"do","v"=>"ru","w"=>"mei","x"=>"na","y"=>"fu","z"=>"z");
echo strtr($text,$letter_array);
}
else {
echo '<form method="post" action="">
<input type="text" name="name" />
<input type="submit" name="submit" value="Send" />
</form>';
}
?>

+1 :?:
 

Back
Горе