两个数组用于创建标签为

时间:2016-11-03 03:44:07

标签: php label

我有两个数组,第一个代表一个键,第二个代表一个值

我想创建一个带有label标签的表。 每个标签都有一个ID。 Array_keys的键代表标签的ID。

Array_keys
(
    [71] => firstName
    [51] => LastName
    [20] => Adresse
    [30] => CP
    [40] => tel

)

Array_Values
(
    [0] => AP1W3242
    [1] => AP7X1234
    [2] => AS1234
    [3] => MH9Z2324
    [4] => MX1234

)

/*This is an example for the first row:
 <tr>
    <td> <label id="ID_71"> firstName </label> </td>

    <td> AP1W3242 </td>
  </tr>

*/

2 个答案:

答案 0 :(得分:0)

您可以使用

array_combine($Array_keys,$Array_Values)

答案 1 :(得分:0)

这是我的解决方案

$Arraykeys=array('71'=> 'firstName','51' => 'LastName','20' => 'Adresse','30'=> 'CP','40'=> 'tel');

$ArrayValues=array('0'=>'AP1W3242', '1' => 'AP7X1234','2' =>'AS1234', '3' => 'MH9Z2324', '4' => 'MX1234');

$Arraykeys1_key=array_keys($Arraykeys);
$Arraykeys1_Values=array_values($Arraykeys);

$ArrayValues_keys=array_keys($ArrayValues);
$ArrayValues_values=array_values($ArrayValues);
$nbrow=sizeof($Arraykeys1_key);

for ($i=0; $i <$nbrow ; $i++) { 
//add code to create the elements of html table.... 
    echo($Arraykeys1_key[$i]);
    echo($Arraykeys1_Values[$i]);
    echo($ArrayValues_keys[$i]);
    echo($ArrayValues_values[$i]);
}

}