Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 获取嵌套数组中的父项_Php_Multidimensional Array_Nested - Fatal编程技术网

Php 获取嵌套数组中的父项

Php 获取嵌套数组中的父项,php,multidimensional-array,nested,Php,Multidimensional Array,Nested,我正在构建一个从数据库获取的“嵌套”数组;这是我的剧本: while ($row_rsMaster = mysql_fetch_assoc($rsMaster)) { $numbers[] = array("Page "); } 我希望获得以下数组(使用print_r()函数),但我完全无法获得页码: Array ( [0] => Array ( [0] => Page 1 [1] => 1

我正在构建一个从数据库获取的“嵌套”数组;这是我的剧本:

while ($row_rsMaster = mysql_fetch_assoc($rsMaster)) {
    $numbers[] = array("Page ");
}
我希望获得以下数组(使用print_r()函数),但我完全无法获得页码:

Array
(
    [0] => Array
        (
            [0] => Page 1
            [1] => 1
        )

    [1] => Array
        (
            [0] => Page 2
            [1] => 2
        )

    [2] => Array
        (
            [0] => Page 3
            [1] => 3
        )


    [3] => Array
        (
            [0] => Page 4
            [1] => 4
        )

)
我试过:

$numbers[] = array("Pagina " . key($numbers)+1, key($numbers)+1);
但它并没有产生预期的结果(在我看来,它应该得到“父”数组的当前键号,并按1递增)

求求你,有什么帮助吗?
提前感谢

请自己数数:

$n = 0;
while ($row_rsMaster = mysql_fetch_assoc($rsMaster)) {
    $n++;
    $numbers[] = array("Page ".$n, $n);
}
或者,在代码中使用
count($numbers)+1

while ($row_rsMaster = mysql_fetch_assoc($rsMaster)) {
    $numbers[] = array("Page ".(count($numbers)+1), count($numbers)+1);
}

多亏了datacompboy,我终于做到了:

while ($row_rsMaster = mysql_fetch_assoc($rsMaster)) {
    $counter = count($numbers)+1;
    $numbers[] = array("Page " . $counter, $counter);
}

为什么你要把页码放在同一个数组$numbers[]?我需要对该数组进行json编码,以获得类似以下内容:[[“第1页”,第1页],“第2页”,第2页],“第3页”,第3页]]谢谢,我想使用计数器,但我想知道是否有无计数器的解决方案。。。有可能吗?好吧,当你们得到计数($数字),你们仍然使用计数器。它的内部php,但它仍然在那里。是的,我们几乎在那里!!!第二个解决方案没有问题,只是“Pagina.count($numbers)+1被转换成一个数字。。。嗯。。。奇怪的是,忘记附加括号:“第页”。(计数($number)+1)。或者,像您所做的那样分离变量。