0

データベースからフェッチする「ネストされた」配列を構築しています。これが私のスクリプトです:

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ずつインクリメントする必要があります)

助けてください。前もって感謝します

4

2 に答える 2

2

自分で数えてください:

$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);
}
于 2012-04-14T08:07:50.083 に答える
0

datacompboyのおかげで、私はついにこれに到達しました:

while ($row_rsMaster = mysql_fetch_assoc($rsMaster)) {
    $counter = count($numbers)+1;
    $numbers[] = array("Page " . $counter, $counter);
}
于 2012-04-14T09:07:56.280 に答える