两个数组:费用和金额,是根据 MYSQL JOIN子句和表结构形成的,如下所示。
阵列费用
Array
(
[0] => Annual Fee-Disability Scholarship
[1] => Annual Fee-First rank Scholarship
[2] => Monthly Fee-First rank Scholarship
)
数组数量
Array
(
[0] => 1000-20
[1] => 1000-10
[2] => 560-5
)
阵列费用包含费用类别,并且为每个类别分配了奖学金
数组金额包含每个费用类别中的费率和分配的奖学金百分比。
我需要删除费用类别,如果已经回显,则为金额。
通常,使用以下PHP代码:
$cat = array('Annual Fee-Disability Scholarship','Annual Fee-First rank Scholarship','Monthly Fee-First rank Scholarship');
$amount = array('1000-20','1000-10','560-5');
foreach (array_combine($cat, $amount) as $cat => $amount){
$cat_ry = explode('-', $cat);
$amount_ry = explode('-', $amount);
$fee_cat = $cat_ry[0];
$fee = $amount_ry[0];
$sch_cat = $cat_ry[1];
$sch = $amount_ry[1];
echo "
<tr>
<td>$fee_cat</td>
<td>$fee</td>
</tr>
<tr>
<td>$sch_cat</td>
<td>$sch</td>
</tr>";
}
回显以下表格格式。
PHP Fiddle - complete code and result
此处的年费类别重复,因为与此奖学金类别关联了两项奖学金。
所以我的要求是删除重复的费用类别及其相关金额。 必需的输出
所以我尝试:如果已经回显费用类别,则不回显
$fee_cat = "";
//code
//...
if($cat_ry[0] != $fee_cat){
$fee_cat = $cat_ry[0];
//code
//...
}
但是在这里,费用类别重复,另外的奖学金头等奖学金也被删除
答案 0 :(得分:2)
通过分离回显输出可以获得预期结果。
PHP小提琴:https://wtools.io/php-sandbox/pP
JOptionPane.showMessageDialog("Your BMI is"+y/(x*x));