如何使这段代码简短易读?

Posted

技术标签:

【中文标题】如何使这段代码简短易读?【英文标题】:How can I make this code short and easy to read? 【发布时间】:2020-01-04 16:02:31 【问题描述】:

我有超过 10 行这样的行,我想每页只回显 5 行这是我的代码。

$c  = mysqli_fetch_field_direct;
$c1 = $c($result,2)->name;
$c2 = $c($result,3)->name;
$c3 = $c($result,4)->name; 
//$cn,...;

echo "$row[2]" ; echo "$c1[2]";
echo "$row[3]" ; echo "$c1[3]"; 
//echo "$row[n]" , ...;

在这段代码之前我有这个:

$sql = "SELECT * FROM sheet1 WHERE id = '$_POST[text]'";

$result = mysqli_query($con,$sql);

If ($row = mysqli_fetch_array($result))



 //the 10 lines of codes above


【问题讨论】:

【参考方案1】:

您可能需要循环遍历这些元素:

$sql = "SELECT * FROM sheet1 WHERE id = '$_POST[text]'";

$result = mysqli_query($con,$sql);

If ($row = mysqli_fetch_array($result))



   for($i = 2; $i < 10; $i++)
      $c  = mysqli_fetch_field_direct($result,$i)->name;
      echo $row[$i] ; echo $c[$i];
   


【讨论】:

是的,如果最后一行这样写 echo $row[$i] ;回声 $c; 好的。我以为你是那个对答案投反对票的人。 不!你的代码很完美,对我有很大帮助,但我不知道为什么有人反对这个答案.. 不知何故,在它被标记为正确答案后,它被删除并被否决了。这很奇怪!!很高兴我仍然提供了帮助。

以上是关于如何使这段代码简短易读?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 上使这段代码异步

如何使这段代码更紧凑和惯用?

如何使用 for 循环使这段代码更短

回文字符串问题:为啥我必须放 +1 而不是 -1 才能使这段代码工作?

如何使用间接引用遍历数组?

如何使用 JavaScript 连续循环 Jquery 块