Мой двумерный массив выглядит так:
$users = [
[name: "John Doe", email: 'e@e.com'],
[name: 'Patrice', email: 'pt@ex.com']
];
Я пытаюсь написать функцию, которая возвращает массив только элементов, содержащих запрос в атрибуте имени
Например:
//if $q= 'e', the function will return the original array as both array elements have the substring 'e' in the value of the name attribute.
//if an empty string or no parameter for the query search , return the unadulterated original array.
В основном я пытаюсь использовать функцию, похожую на следующую, за исключением того, что она работает с предопределенным массивом, а не с базой данных;
// Similar Function but with database
function fetch_data($query)
{
$this->db->like('student_name', $query);
$query = $this->db->get('tbl_student');
if($query->num_rows() > 0)
{
foreach($query->result_array() as $row)
{
$output[] = array(
'name' => $row["student_name"],
'image' => $row["image"]
);
}
echo json_encode($output);
}
}
}
Я новичок в php и CodeIgniter, и я пытаюсь сделать автозаполнение с этим.