Смешивание цифр и букв

1. Александр (08.08.2009 / 21:28)
даров коллеги))у меня вопрос - как смешать цифры с буквами? например нужно сделать так - число 123 смешать с буквами так, чтобы вышло например r1D2igRF3h
как это осуществить?!

2. Саня (08.08.2009 / 22:38)
<?php
$a='123456';
$b='abcdef';
$wah=array_merge(s tr_split($a),str_split($b));
$rand=rand(1,50);
$wah2=implode('',$w ah);
for($i=0;$i<$rand;$i++){
$r=rand(1,count($wah));
$r2=ra nd(1,count($wah));
$wah2=str_replace("$wah[$r]","$wah[$r2] ",$wah2);}
echo $wah2;
?>
По идее должен работатьD

3. Александр (08.08.2009 / 22:46)
почти))нужно что бы чифры били по порядку как указано=)например 456 будет sF4qw5eFS6aq

4. Саня (08.08.2009 / 23:00)
<?php
$a='123456';
$b='abcdef';
$go=array();
&# 36;ar=str_split($b);
$ar2=str_split($a);
for($i=0;$i<count($a)+coun t($b);$i++){
$wn=array_rand($ar);
$go[]=$ar[$wn].isset($ar2[&# 36;i]);
unset($ar[$wn]);}
echo implode('',$go);
?>
По идее тоже должен работатьD

5. Саня (08.08.2009 / 23:01)
Хотя цифры через одну идти будут

6. Александр (08.08.2009 / 23:11)
Мне нужно под замес))

7. Артём (08.08.2009 / 23:31)
Всё намного проще
$arr_k = array('Q','W','E','R','T','Y','U','I&#39 ;,'O','P','A','S','D','F','G','H',&# 39;J','K','L','Z','X','C','V','B','N ','M','q','w','e','r','t','y','u&#39 ;,'i','o','p','a','s','d','f','g',&# 39;h','j','k','l','z','x','c','v','b ','n','m','1','2','3','4','5','6&#39 ;,'7','8','9','0');
$k = array_rand($arr_k, mt_rand(10, 15));
$key = '';
foreach($k as $kw) $key .= $arr_k[$kw];


8. Артём (08.08.2009 / 23:33)
Думаю поймёшь) Сначало заносим в бассив любые быквы/цифры, а дальше array_rand функцией выбираем случайное значение (можно указать длину) а дальше уже через foreach присваиваем переменной $key значение.

9. Артём (08.08.2009 / 23:34)
*массив

10. Удаленный (09.08.2009 / 00:32)
Mocart держы огромное спасибо и плюс давно искал одну из выложеных тобой функций
висела програма. Теперь закончил до етого делал шучную но сильно грузила сервер типерь все пошло как надо. smile

11. Саня (09.08.2009 / 10:46)
10,smile Незачто, а можна спросить ты о какой функе?

12. Саня (09.08.2009 / 10:52)
Аффтор тоже спасибо

13. Удаленный (09.08.2009 / 13:32)
str_split()

14. Удаленный (09.08.2009 / 13:38)
Делал так.
$arr='15b6eA';
for ($i=0; $i<string($arr); $i++){
$file.=$arr[$i].',';}
$array=explode(',',$file) ;
а почему так потомушто если напрямую брать то при вводе строки
$arr[1]++;
не правильно работал.

15. Удаленный (09.08.2009 / 13:39)
Точнее не string a strlen

16. Удаленный (09.08.2009 / 13:43)
И ето все в
$i='0';
$exit='1000000';
while(++$i <=$exit){}

17. Саня (09.08.2009 / 18:31)
Дааа уж D, Оптимизация кода это хорошо...

18. Александр (09.08.2009 / 19:42)
md5(time())
o_O

19. Удаленный (10.08.2009 / 01:25)
18 ага D

20. David (03.09.2009 / 10:25)
echo str_shuffle('abcd1234');

URL: https://visavi.net/topics/348