如何在 php 中的 while 循环中创建一个 if else 条件
How to make an if else condition within a while loop in php?
我想做一个看起来像这样的数组:
qqq = [[a,b],[c,d]];
但是使用我得到的代码,它会产生如下所示的输出:
qqq= [[a,b],[c,d],];
我应该怎么做才能排除多余的分号?
var qqq = [<?php
$aw = "select * from city;";
$wa = mysql_query($aw);
while($aa = mysql_fetch_array($wa))
{
$cc = $aa['Coordinate_id'];
$bb = $aa['city_name'];
echo "[$cc,$bb],";
}
?> ];
由于您要使用 JSON 编码数组,请使用以下代码片段来实现完全相同的效果:
var qqq = <?php
$aw = "select * from city;";
$wa = mysql_query($get_marker);
$arr = array();
while($aa = mysql_fetch_array($wa)) {
$arr[] = array($aa['Coordinate_id'], $aa['city_name']);
}
echo json_encode($arr);
?>;
替换这个:
while($aa = mysql_fetch_array($wa))
{
$cc = $aa['Coordinate_id'];
$bb = $aa['city_name'];
echo "[$cc,$bb],";
}
对此:
$result = '';
while($aa = mysql_fetch_array($wa))
{
$cc = $aa['Coordinate_id'];
$bb = $aa['city_name'];
result.="[$cc,$bb],";
}
echo trim($result,',');
你应该使用这样的内爆,而不是回声
<?php
$aw = "select * from city;";
$wa = mysql_query($get_marker);
$arr = [];
while($aa = mysql_fetch_array($wa))
{
$cc = $aa['Coordinate_id'];
$bb = $aa['city_name'];
$arr[] = "[$cc,$bb]";
}
?>
var qqq = [<?php echo implode(',',$arr)?>];
我认为这也提高了可读性,并且更容易移植到更易于管理的内容
计算行数:
$num = mysql_num_rows($aw);
并使用计数器检查最后一个循环发生的条件是否适用:
$i = 0;
while($aa = mysql_fetch_array($wa))
{
$cc = $aa['Coordinate_id'];
$bb = $aa['city_name'];
if ($i < $num)
{
echo "[$cc,$bb],";
}
else
{
echo "[$cc,$bb]";
}
$i++;
}
最后,请注意,mysql_* 函数已弃用,应避免使用。改用PDO或mysqli。
使用数组而不是回声并在 while 循环之外内爆
var qqq = [<?php
$aw = "select * from city;";
$wa = mysql_query($get_marker);
$ret = array();
while($aa = mysql_fetch_array($wa))
{
$cc = $aa['Coordinate_id'];
$bb = $aa['city_name'];
$ret[] = "[$cc,$bb]";
}
echo implode(',', $ret);
?> ];
相关文章:
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- 如何在不使用return的情况下跳过下一个if语句
- 如何停止和if语句如果另一个if语句为true
- Javascript验证不起作用——只要一个if语句为true,它就会停止所有if语句
- 如何在jquery方法中创建一个if语句
- for 循环(但一个变量需要一个 if)
- 忽略最后一个 If 语句
- 设置一个 if else 函数来检测它是否是元音
- JavaScript 在一个 if 语句上执行多个操作
- 用车把.js做一个“if x in dict(json)”语句
- 如何在 php 中的 while 循环中创建一个 if else 条件
- 用一个if语句更改两个值
- JavaScript没有进入下一个IF语句
- 在Handlebars模板中的另一个If语句中使用If语句
- 我使用javascript的排序函数在角范围内的一个if条件.我的条件是假的,但它还是要进去
- 如何在滑动上做一个If
- 写一个if.JavaScript中的else语句和switch语句
- Javascript只允许一个if语句,不允许其他if/else语句
- Javascript get对象在另一个if语句中
- 它是可能的包装一个if语句围绕javascript '.点击“功能