Сделать переменную значения массива (PHP) - PullRequest
3 голосов
/ 10 апреля 2009

Скажите, что я хочу отобразить массив, но я хочу сделать значение в массиве переменной моего эха, как мне это сделать?

Ниже приведено пояснение того, что я не буду делать, но это неправильный синтаксис.

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

Ответы [ 5 ]

12 голосов
/ 10 апреля 2009

Я не уверен, что вы имеете в виду. То, что у вас есть, не работает, потому что вы пропускаете $ в myArray:

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

В отличие от других языков, всем типам переменных PHP предшествует знак доллара .

4 голосов
/ 10 апреля 2009

Просто чтобы добавить больше. Другой тип массива - это ассоциативный массив, где элемент определяется с использованием некоторого идентификатора, обычно строки.

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

Для отображения значений вы можете использовать:

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

или вы также можете использовать его числовой индекс

echo $arrayStates[1]; //prints California

Чтобы перебрать все значения массива, используйте foreach или for.

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

Помните, что если foreach используется не для массива, он выдаст предупреждение. Так что вы можете сделать:

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

Надеюсь, это поможет!

2 голосов
/ 10 апреля 2009

Вы почти у цели:

$number = 0;
$myArray = array('a', 'b')
echo $myArray[$number];   // outputs 'a'
1 голос
/ 10 апреля 2009
$myArray = array("one","two","three","four");
$arrSize=sizeof($myArray);

for ($number = 0; $number < $arrSize; $number++) {
echo "$myArray[$number] ";
}

// Output: one two three four
0 голосов
/ 05 ноября 2017
$myArray = array('hi','hiya','hello','gday');

for($count=0;$count<count($myArray);$count++)
{
  $SingleValue = $myArray[$count];
  $AllTogether = $AllTogether.",".$SingleValue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...