'PHP Table Column name

I have an script for getting a table from a DB which is written in PHP.

I am trying to add name for each column to be in the first row:

A part of the Code is:

$rows = [];
foreach (range(1, 4) as $row) {
    $rows[$row] = "";
}
$rows["Name"] = $order->user->aFirstName;
$rows["Last Name"] = $alumn->aLastName;
$rows["Age"] = $alumn->aAge;
$rows["Gender"] = $alumn->aGender;
$string = "";
foreach ($rows as $r) {
    $string .= $r . "\t";
}

what I want to get is

1 | Name | Last Name | Age | Gender
2 | John | Des       | 45  | Male.

What I get now is the data in 1st row.

1 | John | Des       | 45  | Male.

Any suggestion? Thanks



Solution 1:[1]

You can create a new first element in $rows using https://www.php.net/manual/de/function.array-unshift.php

$labels = ["Name" => "NameLabel", "Last Name" => "Last NameLabel" ...];
array_unshift($rows, $labels);

So the first element of the $rows array are the labels. Now when the table is generated is will display the labels at the top.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 clash