【问题标题】:PHP code to replace certain values in array, code generatorPHP代码替换数组中的某些值,代码生成器
【发布时间】:2014-08-26 21:51:26
【问题描述】:

我正在尝试将 PHP 代码编写为一个爱好项目,以基本上创建一个“可能的”代码生成器。场景是我们有一个可以使用的 25 个有效字符的列表。

假设您有一个 25 个字符的代码,但您不小心刮掉了代码中任何位置的前两个或三个字符。现在我们需要找到所有可能的组合来尝试。我已将所有有效字符放入下面的数组中,可以在代码中使用。

$valid=array("B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","Z",
"2","3","4","6","7","8","9");
$arraylength=count($valid);

仍然可用或看到的字符被输入到一个文本框中,在字符不可读的地方留空并获取变量值。

$char1= $_POST['code1'];
$char2= $_POST['code2'];
$char3= $_POST['code3'];
$char4= $_POST['code4'];
$char5= $_POST['code5'];
$char6= $_POST['code6'];
$char7= $_POST['code7'];
$char8= $_POST['code8'];
$char9= $_POST['code9'];
$char10= $_POST['code10'];
$char11= $_POST['code11'];
$char12= $_POST['code12'];
$char13= $_POST['code13'];
$char14= $_POST['code14'];
$char15= $_POST['code15'];
$char16= $_POST['code16'];
$char17= $_POST['code17'];
$char18= $_POST['code18'];
$char19= $_POST['code19'];
$char20= $_POST['code20'];
$char21= $_POST['code21'];
$char22= $_POST['code22'];
$char23= $_POST['code23'];
$char24= $_POST['code24'];
$char25= $_POST['code25'];

并放入数组中...

$jada = array($char1, $char2, $char3, $char4, $char5, $char6, $char7, $char8, $char9, $char10, $char11, $char12, $char13, $char14, $char15
, $char16, $char17, $char18, $char19, $char20, $char21, $char22, $char23, $char24, $char25);

我现在已经被难住了一段时间,我目前所做的摆弄是如果一个变量是空的,那么做一些事情(作为测试回显或打印可能的组合)

if(!isset($char1) || trim($char1) == ""){
    for($x=0;$x<$arraylength;$x++) {
    echo $valid[$x];
    echo "<br>";
    } }
    else{
        echo ($char1);
        }

你们能帮忙吗?

【问题讨论】:

    标签: php arrays optimization generator combinations


    【解决方案1】:

    在中断多年后看到它仍然处于开放状态,我想我不妨分享一些信息。

    最后我想通了,你可以在这里获取源码并在你自己的服务器上测试它:https://github.com/Masterkriz/XBOX_Pre-paid_code_fixer

    【讨论】:

      猜你喜欢
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 2014-08-04
      • 2011-05-04
      相关资源
      最近更新 更多