PHP çok boyutlu bir dizi veri tanımsız miktarı

0 Cevap php

Ben bir form var, nerede tekrarlamalar ve sordu insanların miktarı diğer miktarı arasında farklı veri, bir sürü kullanıcı girdileri. Bu, benim işlevi "altdizilimlerden" bir tanımsız dizi çok boyutlu bir dizi yapmak zorunda.

Temelde, ne istediğiniz her değerlerin amount_of_asked_people $ var $ amount_of_iterations Altdizilim olan geniş bir dizi, yapmaktır.

Ancak, ben işe yaramazsa, bu kod, yapmak denedim:

$my_multidimensional_array = array();
$x = "";
for ($i = 0; $i < $amount_of_iterations; $i++)
{
    for ($p = 0; $p < $amount_of_asked_people; $p++)
    {
        $x = rand();//actually an other function, but this will do for testing
        $my_multidimensional_array[$i] = array($p => $x);
    }
}

//But when i test it i get an error. Here is my testing code:
for ($i = 0; $i < $amount_of_iterations; $i++)
{
        echo "<h1>Iteration number $i:</h1>";
        for ($p = 0; $p < $amount_of_asked_people; $p++)
        {
            echo "<br />The Random value is: $my_multidimensional_array[$i][$p]";
        }
}

(Ben gerçek değişken isimleri değiştirilmiş ve gizlilik için işlev, ama bu test için çalışması gerekir ettik.)

Ben bu echo, ben sadece bu olsun (ben nerede "Random değer: 7771" gibi bir şey almak gerektiği gibi):

Iterasyon sayısı 0:

The Random value: Array[0]
The Random value: Array[1]

vb

Iterasyon sayısı 1:

The Random value: Array[0]
The Random value: Array[1]

vbvb

0 Cevap