Чтобы получить значение по определенному индексу в массиве PHP, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование квадратных скобок
$array = ['apple', 'banana', 'orange'];
$index = 1;
$value = $array[$index];
echo $value; // Output: banana
Метод 2. Использование функции array_values
$array = ['apple', 'banana', 'orange'];
$index = 2;
$values = array_values($array);
$value = $values[$index];
echo $value; // Output: orange
Метод 3. Использование функции array_slice
$array = ['apple', 'banana', 'orange'];
$index = 0;
$element = array_slice($array, $index, 1);
$value = $element[0];
echo $value; // Output: apple
Метод 4. Использование функций currentи next
$array = ['apple', 'banana', 'orange'];
$index = 2;
reset($array);
for ($i = 0; $i < $index; $i++) {
next($array);
}
$value = current($array);
echo $value; // Output: orange
Метод 5: использование функций array_key_firstи array_walk(доступно начиная с PHP 7.3)
$array = ['apple', 'banana', 'orange'];
$index = 1;
$element = null;
array_walk($array, function ($value, $key) use (&$element, $index) {
if ($key === $index) {
$element = $value;
}
});
echo $element; // Output: banana