Как мне изменить значение массива?

Можно ли заменить выделенное слово на числа, не меняя его в таблице базы данных?

хотел от этого

$value['how']

к этому

$value['0']

введите описание изображения здесь

1

Решение

Да, вам нужно использовать array_values()

$array = array("how" => "how-value", "to" => "to-value");
print_r(array_values($array));

Выход:

Array
(
[0] => how-value
[1] => to-value
)

РЕДАКТИРОВАТЬ ПО ОП

Чтобы получить значение

foreach($array as $key => $value) {
$someArray = array_values($value);
print_r($someArray[0]);
}

//return 144
3

Другие решения

@Milan Chheda ответ правильный, но я здесь просто брифинг, чтобы пользователь мог лучше понять это.

Используйте array_values ​​(), чтобы получить значения массива.

$FormedArray = array_values($your_array);

теперь распечатайте этот массив print_r($FormedArray);

Вы получите свой результат как

Array
(
[0] => 144
[1] => 41
[2] => USA
[3] => 12
[4] => 12
)

Вот рабочий пример. https://eval.in/843720

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector