我有一个这样的数组。
$array[0] = 'email1';
$array[1] = 'email2';
$array[2] = 'email3';
$array[3] = 'mobile1';
$array[4] = 'mobile2';
$array[5] = 'mobile3';
$array[6] = 'email1_c';
$array[7] = 'email2_c';
$array[8] = 'email3_c';
$array[9] = 'mobile1_c';
$array[10] = 'mobile2_c';
$array[11] = 'mobile3_c';
现在我想显示一个像这样的表格
--------------------------------
email1 | email1_c
email2 | email2_c
email3 | email3_c
mobile1 | mobile1_c
mobile2 | mobile2_c
mobile3 | mobile3_c
现在,当我循环通过阵列时,我得到了这个
--------------------------------
email1 | email2
email3 | mobile1
mobile2 | mobile3
email1_c | email2_c
email2_c | mobile1_c
mobile1_c | mobile3_c
现在这不是我想要的,我知道简单的循环不会做我想要的。那么,有没有其他方法可以实现这一点呢。
注:给出的数据仅为样本数据。我实际上在一个预定义的wordpress和wordpress中的模板只需向我扔一个对象,我就可以使用它在后台,我尝试了所有的东西,甚至排序,但我得到的数据如上所述。我需要替代品,这样我可以很容易地更改,我不想修改默认文件。
它似乎取决于偏移值。正如你已经表明的那样,这个值将是六:
$html = "<table>'n";
$offset = 6;
for ($i=0; $i<=5; $i++){
$html .= "<tr><td>".$array[$i]."</td><td>".$array[$i + $offset]."</td></tr>'n";
}
$html .= "</table>'n";
根据需要,您可能需要动态计算偏移量。例如:
$offset = count($array)/2;