Loading...
Можно ли при запросе на вывод многомерного массива с базы заменить их ключи на на какое нибудь значение из этого массива ? Ну или в php как поменять ключ на какое нибудь значение из массива
https://www.php.net/manual/ru/ref.array.php
213731682 (10 мар 2023, в 21:27)
Можно ли при запросе на вывод многомерного массива с базы заменить их ключи на на какое нибудь значение из этого массива ? Ну или в php как поменять ключ на какое нибудь значение из массива
Если у тебя 2 массива будут, с идинтичными ключами. Например:

php
array(2) {
[0]=>
array(2) {
["first"]=>
string(3) "xxx"
["second"]=>
string(3) "yyy"
}
[1]=>
array(2) {
["first"]=>
string(3) "kkk"
["second"]=>
string(3) "zzz"
}
}


А сам массив

php
array(2) {
["first"]=>
string(5) "val_1"
["second"]=>
string(5) "val_2"
}


И получаем такой массив

php
array(2) {
[0]=>
array(2) {
["val_1"]=>
string(3) "xxx"
["val_2"]=>
string(3) "yyy"
}
[1]=>
array(2) {
["val_1"]=>
string(3) "kkk"
["val_2"]=>
string(3) "zzz"
}
}


Сам запрос для этого

php
$result = array_map(function($v) use ($keys){
return array_combine($keys, $v);
}, $input);
Онлайн: 3
Время:
Gen. 0.0842
(c) Bym.Guru 2010-2025