在下面的示例中,我从数据库中提取了一个字符串。我正在尝试将字符串循环到 HTML 表中,以显示如图所示的结果。字符串的长度可以不同,但始终遵循相同的格式。
$string = "18/05-01/06 01/06-06/07 06/07-22/08 22/08-14/09 DR Record + 2 21.47 20.24 27.15 20.24 BE Record + 2 24.05 22.68"
_______________________________________________________________________
|18/05-01/06 | 01/06-06/07 | 06/07-22/08 | 22/08-14/09 |
_______________________________________________________________________
DR Record + 2 | 21.47 | 20.24 | 27.15 | 20.24 |
_______________________________________________________________________
BE Record + 2 | 24.05 | 22.68 | | |
_______________________________________________________________________
我尝试过的一切似乎都不起作用。任何想法将不胜感激。
这是我迄今为止尝试过的
$string = "18/05-01/06 01/06-06/07 06/07-22/08 22/08-14/09 DR Record + 2 21.47 20.24 27.15 20.24 BE Record + 2 24.05 22.68"
$parts = preg_split('/\s+/', $string );
$date = array();
$record = array();
$price = array();
foreach($parts as $part) {
// check date
if(strpos($part,'-') !== false) {
$date[] = $part;
}
// check price
elseif(strpos($part, '+') !== false) {
$record[] = $part;
}
// echeck record
elseif(strpos($part, '.') !== false) {
$price[] = $part;
}
}