Download the PHP package am-mokhtari/numeric-code without Composer
On this page you can find all versions of the php package am-mokhtari/numeric-code. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download am-mokhtari/numeric-code
More information about am-mokhtari/numeric-code
Files in am-mokhtari/numeric-code
Package numeric-code
Short Description non-guessable numeric code generator
License MIT
Informations about the package numeric-code

Description
This package helps you create non-guessable and non-simple numeric codes.
Please note that this program only creates codes up to 8 digits!
The numbers created by this package meet the following conditions:
-
The repetition of each digit in the whole number cannot be more than twice.
- For example, the number
23242is not allowed because the digit2appears three times.
- For example, the number
-
Only one digit can appear twice in the whole number; the rest of the digits cannot be repeated.
- For example, the number
2332is not allowed.
- For example, the number
-
Only two consecutive digits are allowed.
- For example, the numbers
232or234are not allowed, but235is allowed.
- For example, the numbers
-
Consecutive numbers next to each other can appear only once in the whole number.
- For example, in the number
2354,2and3are next to each other and4and5are next to each other, which is not allowed!
- For example, in the number
How to Use
Install the package using the following command:
Use the static function generate() and provide the desired format, like the code below:
The output will be something like:
35634
Or
The output will be something like:
3198
Speed Test
To test the execution time, create a php file and run this code:
This test generates 1000 numeric codes without failure. (100,000 have also been tested)
توضیحات
این پکیج به شما کمک میکند تا کد های عددی غیرقابل حدس و غیر ساده بسازید
توجه کنید که این برنامه فقط تا ۸ رقم کد ایجاد می کند!
اعدادی که توسط این پکیج ساخته میشوند شرط های زیر را پاس میکنند:
-
تعداد تکرار هر رقم در کل عدد نمیتواند بیش از دو مرتبه باشد.
- مثلا عدد
۲۳۲۴۲چون سه مرتبه عدد۲ظاهر شده مجاز نیست.
- مثلا عدد
-
فقط یک رقم میتواند در کل عدد دو مرتبه ظاهر شود و باقی ارقام مجاز به تکرار نیستند.
- مثلا عدد
۲۳۳۲مجاز نیست.
- مثلا عدد
-
فقط دو رقم متوالی در کنار هم مجاز هستند.
- مثلا عدد
۲۳۲یا۲۳۴مجاز نیستند ولی۲۳۵مجاز است
- مثلا عدد
-
اعداد متوالی در کنار هم فقط یکبار میتوانند در کل عدد ظاهر شوند
- مثلا، در عدد
۲۳۵۴چون۲و۳کنار هم و۴و۵کنار یکدیگر هستند و مجاز نیست!
- مثلا، در عدد
نحوه ی استفاده
پکیج را با دستور زیر نصب کنید
از تابع استاتیک generate() استفاده کنید و قالب مورد نظر را به آن بدهید، مثل کد زیر:
خروجی چیزی شبیه به این خواهد بود:
35634
یا
خروجی چیزی شبیه به این خواهد بود:
3198
تست سرعت
برای تست مدت زمان اجرا، یک فایل php ایجاد کنید و این کد را اجرا کنید:
این تست 1000 کد عددی را بدون شکست تولید می کند. (100000 هم تست شده)