PDA

View Full Version : سوال مهم



nikdelhossein
دوشنبه 14 مرداد 1392, 12:08 عصر
ویرایشششششششششش

SlowCode
دوشنبه 14 مرداد 1392, 14:00 عصر
سلام
شما اول باید یه حلقه داشته باشی به طول کلمه(مثلا دو واسه دو حرفی) بعد داخل این حلقه یه حلقه دیگه می نویسی به طول حروف الفبا.
در مرحله بعد از کد اسکی حرف a شروع میکنی یکی یکی بهش اضافه میکنی و چاپش میکنی.

2undercover
دوشنبه 14 مرداد 1392, 15:21 عصر
این تاپیک که قبلا ایجاد شده فک کنم مفید باشه: ایجاد رشته کاراکتر (http://barnamenevis.org/showthread.php?382590-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%B1%D8%B4%D8%AA%D9%87-%DA%A9%D8%A7%D8%B1%DA%A9%D8%AA%D8%B1)

alismith
دوشنبه 14 مرداد 1392, 17:05 عصر
با حروف از a تا z هرچی کلمه میشه رو بسازه
میشه انقد 4.0329146e+26 و این امکان وجود نداره، برنامه ای که من نوشتم به این صورت عمل می کنه که در پارامتر اول میگی هر کلمه چند حروف باشه، پارامتر دوم تعداد کلمات که پیش فرض 100 گذاشتم، پارامتر سوم هم تعیین میکنی کلمات تکراری باشن یا نه


function str_rand($len,$count=100,$dup_ignore=false){
$w = 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');
$flag = true;
$out = array();
$str = '';
while($flag){
for($x=0;$x<$len;$x++){
$str = $str.$w[rand(0,25)];
}
if($dup_ignore){
if(in_array($str,$out)) continue;
$out[] = $str;
}else{
$out[] = $str;
}
$str = '';
if(count($out) == $count){
$flag = false;
}
}
return $out;
}

echo "<pre>";
print_r(str_rand(4));
echo "</pre>";



موفق باشید

Javidhb
دوشنبه 14 مرداد 1392, 18:35 عصر
یه روش ساده:


<?php
//kalamat az 1 ta 3 harf khahand bod....
for($char = 'a'; $char != 'aaa'; $char++)
{
echo $char . '<br>';
}

?>


منبع (http://stackoverflow.com/questions/9239237/how-to-recursively-iterate-an-alphabet)

مگه سوالای بقیه مهم نیستن! بهتر عنوان تاپیکتون رو عوض کنید:چشمک: