2017-10-01 233 views
-3

我有一個數組陣列填充空間

Array (
[0] => 1500 
[1] => 2000 
[2] => -) 

Array ( 
[0] => 1 
[1] => 2 
[2] => 3) 

Array ( 
[0] => 
[1] => - 
[2] => -)  

嘗試這種代碼,但它並不適合我

$default = array_fill(0,3,'-'); 
$paymentexplode = array_replace($default, explode(",",$CARDNUMBER_PAYMENT_MX)); 
$explodedeductedfinal = array_replace($default, explode(",",$PAYMENT_AMOUNT_MX)); 

工作在TD Outputing數據

foreach($explodedeductedfinal as $is){ 
    $bankname = trim($is); 

    if (!empty($bankname)) { 
     echo "<td class='center'>$bankname</td>"; 
    } 
} 

它只給我這個系列:

CODE1| CODE2 |CODE3 
1500 2000  - 
1  2   3 
-  - 

它應該是這一個

CODE1| CODE2 |CODE3 
1500 2000  - 
1  2   3 
-  -   - 
+0

爲什麼給我一個downvote? –

+0

所有你需要的是在循環中的其他迴音破折號 – rtfm

+0

它不能正常工作 –

回答

0

如果你有一個空單元格,你仍然需要輸出<td>否則你得到一個漸行漸遠的表。

foreach($explodedeductedfinal as $is){ 
    $bankname = trim($is); 

    echo "<td class='center'>"; 
    if (!empty($bankname)) { 
     echo $bankname; 
    } 
    echo "</td>"; 
}