Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php-字符串到数组3维_Php_Arrays_String_Sudoku_Strsplit - Fatal编程技术网

Php-字符串到数组3维

Php-字符串到数组3维,php,arrays,string,sudoku,strsplit,Php,Arrays,String,Sudoku,Strsplit,我来找你是为了解决我的问题: 我有一根像这样的扁线: $chaine = "519637824467582931832419576721894365346125789985376412698243157273951648154768293"; 我想转换这个维度数组链,这里的格式是: $tab = [ [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0],

我来找你是为了解决我的问题:

我有一根像这样的扁线:

$chaine = "519637824467582931832419576721894365346125789985376412698243157273951648154768293";
我想转换这个维度数组链,这里的格式是:

$tab = [
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0],
];
我最初的回答是$grilly\u splited=str\u split$string,9;我得到一张桌子:

$tab = [
[000000000],
[000000000],
[000000000],
[000000000],
[000000000],
[000000000],
[000000000],
[000000000],
[000000000],
];
我错过了一个我相信的维度

供参考:此问题旨在使用解算数独

*谷歌翻译的结果


编辑:对不起,伙计和Thx给了你提示!:

您需要对9个字符字符串执行传统拆分:

$string = "519637824467582931832419576721894365346125789985376412698243157273951648154768293";
$output = array_map(function($element){
    return str_split($element);
}, str_split($string, 9));

/*$output equals
Array
(
    [0] => Array
        (
            [0] => 5
            [1] => 1
            [2] => 9
            [3] => 6
            [4] => 3
            [5] => 7
            [6] => 8
            [7] => 2
            [8] => 4
        )

    [1] => Array
        (
            [0] => 4
            [1] => 6
            [2] => 7
            [3] => 5
            [4] => 8
            [5] => 2
            [6] => 9
            [7] => 3
            [8] => 1
        )

    [2] => Array
        (
            [0] => 8
            [1] => 3
            [2] => 2
            [3] => 4
            [4] => 1
            [5] => 9
            [6] => 5
            [7] => 7
            [8] => 6
        )

    [3] => Array
        (
            [0] => 7
            [1] => 2
            [2] => 1
            [3] => 8
            [4] => 9
            [5] => 4
            [6] => 3
            [7] => 6
            [8] => 5
        )

    [4] => Array
        (
            [0] => 3
            [1] => 4
            [2] => 6
            [3] => 1
            [4] => 2
            [5] => 5
            [6] => 7
            [7] => 8
            [8] => 9
        )

    [5] => Array
        (
            [0] => 9
            [1] => 8
            [2] => 5
            [3] => 3
            [4] => 7
            [5] => 6
            [6] => 4
            [7] => 1
            [8] => 2
        )

    [6] => Array
        (
            [0] => 6
            [1] => 9
            [2] => 8
            [3] => 2
            [4] => 4
            [5] => 3
            [6] => 1
            [7] => 5
            [8] => 7
        )

    [7] => Array
        (
            [0] => 2
            [1] => 7
            [2] => 3
            [3] => 9
            [4] => 5
            [5] => 1
            [6] => 6
            [7] => 4
            [8] => 8
        )

    [8] => Array
        (
            [0] => 1
            [1] => 5
            [2] => 4
            [3] => 7
            [4] => 6
            [5] => 8
            [6] => 2
            [7] => 9
            [8] => 3
        )

)/*

请用英语。只有英语。雷切:英语很奇怪。你的问题是英文的,描述是法文的