PDA

View Full Version : سوال: تابع تولید کننده ی یک کد با طول دلخواه



Jarvis
سه شنبه 24 دی 1392, 13:45 عصر
یک تابع میخوام بنویسم که یه ورودی داره ( تعداد کاراکتر کد ) و توی تابع هم مشخص می کنیم که از یه سری حروف مشخص برای تولید کد استفاده بشه
مثلا کد زیر رو در نظر بگیرید :
O3PO198MEZC40QAG7MKB
این کد 20 تا کاراکتر داره ... یه سری حروف تکرار شدن ... یه سری حروف رو میخوایم مشخص کنیم که توی کد وجود نداشته باشن
مثلا بگیم توی کدی که تولید می کنی از حرف G استفاده نکن!

کدی که من خودم نوشتم اینه ( که البته مشکل داره ) :

function create_random_code(){
$main_string = 'ebgopmocmkqza7941830';
$str_shuffled = str_shuffle(strtoupper($main_string));
echo $str_shuffled;
}

SA_Developer
سه شنبه 24 دی 1392, 14:07 عصر
این تابع خوبیه


<?php
function generateRandomString($length = 10) {
$characters = 'ABCDEFZX01';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
echo generateRandomString(20);