我已經從在下面的例子一數據庫中提取的字符串。我試圖通過字符串循環到HTML表格中以顯示結果,如圖所示。字符串的長度可能會有所不同,但會始終遵循相同的格式。字符串分割到數組然後循環到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;
}
}
而且你的做法是......? –
請顯示您嘗試過的一些代碼。另外,你是否可以控制從數據庫中提取的字符串?對於列和行有不同的分隔符會很好。 –
@AlmaDoMundo我已經更新了我的答案和我的最新嘗試失敗 – StevenPHP