Yapmak dizi değişkeninin değeri (PHP)

3 Cevap php

Ben bir dizi yankı istiyorum ama değişken echo dizide değeri yapmak istiyorsanız söyleyin, ben bunu nasıl yaparım?

Aşağıda yapmak değil ne bir açıklama türüdür fakat doğru sözdizimi değildir.

$number = 0;
echo myArray[$number];

3 Cevap

Ben ne demek emin değilim. Bir $ eksik konum çünkü çalışmıyor ne myArray:

$myArray = array('hi','hiya','hello','gday');
$index = 2;
echo $myArray[$index]; // prints hello
$index = 0;
echo $myArray[$index]; // prints hi

Diğer dillerin aksine, all PHP variable types are preceded by a dollar sign.

Sadece daha fazla eklemek için. Başka bir dizi türü unsur bazı tanımlayıcı, genellikle dize kullanarak belirlenir ilişkilendirilebilir dizidir.

$arrayStates = array('NY' => 'New York', 'CA' => 'California');

Değerlerini görüntülemek için kullanabilirsiniz:

echo $arrayStates['NY']; //prints New York

ya da onun sayısal dizin kullanabilirsiniz

echo $arrayStates[1]; //prints California

Bir dizinin tüm değerlerini yinelemek için, foreach veya kullanmak.

foreach($arrayStates as $state) {
        echo $state;
}

Foreach olmayan dizi kullanılır, eğer uyarı üretecek, unutmayın. Peki ne yapmak isteyebilirsiniz:

if(is_array($arrayStates)) {
    foreach($arrayStates as $state) {
            echo $state;
    }
}

Umarım ki olur!

Neredeyse vardır:

$number = 0;
$myArray = array('a', 'b')
echo $myArray[$number];   // outputs 'a'