Как добавить новое значение ключа в существующий массив в переполнении стека

У меня есть форма в PHP, которая принимает два значения: server_id а также user_id (который может быть более одного ','). Я извлекаю некоторые данные из таблицы и сохраняю их в виде массива. Используя то же самое server_id а также user_idЯ хотел бы получить дополнительные из другой таблицы, но сохранить их в том же массиве.

Это то, что я до сих пор.

//Data from PHP form stored in array
$inputData = Array ( [server_id] => 10
[user_id] => Array ( [0] => 111[1] => 222) )

//Existing array storing data retrieved from persons table
$userData =
Array
(
[0] => Array
(

[user_id] => 111
[server_id] => 10
[user_name] => Harry Pottter
[user_age] => 18 )

[1] => Array
(
[user_id] => 222
[server_id] => 10
[user_name] => Hermione
[user_age] => 18 )
)

//retrieving additional data from user_contact table
$sql = "SELECT user_phone, user_address FROM user_contact
WHERE user_id = ? AND server_id = ?";

foreach($user_id as $user)
{
$statement= $DB->link->prepare($sql);
$statement->bind_param("si", $server_id, $user);
$statement->execute();

if($resultSet = $statement->get_result())
{
while($row = $resultSet->fetch_assoc())
{
userData[$key]['user_phone'] = $row['user_phone'];
userData[$key]['user_address'] = $row['user_address'];
}
}
}

0

Решение

попробуйте использовать array_push ()

лайк

<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>
0

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

Других решений пока нет …