如何使用嵌套类别在字段之间插入字符串
How to insert a string between fields using nested category
我需要显示按类别分组的菜单 table 的记录,并使用加号将它们分开。
我对 PHP 了解不多,但我在 Internet 上找到了这段代码,并对其进行了修改以显示按类别分组的记录。这是我的代码:
<?php
$catnew = '';
do {
$cat = $rmenu['op_name'];
if ($catnew != $cat) {
$catnew = $cat ?>
<p> <strong><?php echo $rmenu['op_name']; ?></strong> </p>
<?php } ?>
<?php
$varname = $rmenu['pla_name'] . "+";
echo $varname; ?>
<?php } ?>
使用这段代码我得到以下输出:
选项 A
沙拉+米饭+豆类+
选项 B
鸡肉+面包+汤+
我需要显示这样的记录:
选项 A
沙拉 + 米饭 + 豆类
选项 B
鸡肉+面包+汤
我的问题是只在字段之间显示加号,而不是在末尾或开头。我花了几个小时试图解决这个问题,但我还没有找到解决方案。对于此事,我将不胜感激。
您可以只检查 $varname 是否为空。如果在连接 pla_name 之前不添加加号:
$catnew = '';
do {
$cat = $rmenu['op_name'];
if ($catnew != $cat) {
$catnew = $cat;
echo "<p> <strong>".$rmenu['op_name']."</strong> </p>";
}
//
if ($varname != ""){
$varname = $varname." + ";
}
$varname = $varname.$rmenu['pla_name'];
echo $varname;
}
这应该是最终代码:
do {
$cat = $rmenu['op_nombre'];
if ($catnew != $cat) {
$catnew = $cat;
echo "<p> <strong>".$rmenu['op_nombre']."</strong> </p>";
$varname = '';
}
//
if ($varname != ""){
$varname = " + ";
}
$varname = $varname.$rmenu['pla_nombre'];
echo $varname;
}
我需要显示按类别分组的菜单 table 的记录,并使用加号将它们分开。 我对 PHP 了解不多,但我在 Internet 上找到了这段代码,并对其进行了修改以显示按类别分组的记录。这是我的代码:
<?php
$catnew = '';
do {
$cat = $rmenu['op_name'];
if ($catnew != $cat) {
$catnew = $cat ?>
<p> <strong><?php echo $rmenu['op_name']; ?></strong> </p>
<?php } ?>
<?php
$varname = $rmenu['pla_name'] . "+";
echo $varname; ?>
<?php } ?>
使用这段代码我得到以下输出:
选项 A
沙拉+米饭+豆类+
选项 B
鸡肉+面包+汤+
我需要显示这样的记录:
选项 A
沙拉 + 米饭 + 豆类
选项 B
鸡肉+面包+汤
我的问题是只在字段之间显示加号,而不是在末尾或开头。我花了几个小时试图解决这个问题,但我还没有找到解决方案。对于此事,我将不胜感激。
您可以只检查 $varname 是否为空。如果在连接 pla_name 之前不添加加号:
$catnew = '';
do {
$cat = $rmenu['op_name'];
if ($catnew != $cat) {
$catnew = $cat;
echo "<p> <strong>".$rmenu['op_name']."</strong> </p>";
}
//
if ($varname != ""){
$varname = $varname." + ";
}
$varname = $varname.$rmenu['pla_name'];
echo $varname;
}
这应该是最终代码:
do {
$cat = $rmenu['op_nombre'];
if ($catnew != $cat) {
$catnew = $cat;
echo "<p> <strong>".$rmenu['op_nombre']."</strong> </p>";
$varname = '';
}
//
if ($varname != ""){
$varname = " + ";
}
$varname = $varname.$rmenu['pla_nombre'];
echo $varname;
}