可能重复:
我遇到了一个奇怪的问题,就是增量操作符。
我在PHP和C中得到了相同表达式的不同输出。
In C language
main()
{
int i = 5;
printf("%d", i++*i++); // output 25;
}
In PHP
$i = 5;
echo $i++*$i++; // output 30
有人能解释一下这种奇怪的行为吗?谢谢。
如何遍历和输出数组中的所有值?我的代码在第一次输出后停止。
$select_top = array($wpdb->get_results($wpdb->prepare( "SELECT * FROM `wp_top_voted` WHERE `todays_date`= CURDATE() ORDER BY `number_votes` DESC LIMIT 10", OBJECT )));
if ($select_top){
$i = 1;
foreach($select_top as $select_top_one){
这可能真的很简单,但几天来我一直在绞尽脑汁。我有一个输出图像的php脚本,当用户将鼠标悬停在它上面时,在每个输出的图像上都会显示一个带有信息和选项的元素。然而,我似乎只能想出如何通过元素的id来获取每个元素,这是不起作用的,只允许第一个输出的图像显示它的翻转,而且Id应该是唯一的,所以这种方法是无用的。然后我在Jquery中获取了elements类,然后我就遇到了另一个问题,每次我将鼠标悬停在图像上时,所有隐藏的元素都会显示出来,所以将鼠标悬停在图像1上就会显示图像1、2、3、4、5、6、7、8的选项。啊哈!
所以这是我使用的原始Javascript:
function thumbToggle
对于第一个代码,
int i = 1;
while (i < 10)
if ((i++) % 2 == 0)
System.out.println(i);
系统输出:3 5 7 9
对于第二个代码,
int i = 1;
while (i < 10)
if ((i=i+1) % 2 == 0)
System.out.println(i);
系统输出:2 4 6 8 10
为什么两个输出是不同的,但公式是相同的?
当您尝试此代码时,结果是...数字是1
<?php
$i=1;
do
{
echo "The number is " . $i . "<br />";
$i++;
}
while ($i==10);
?>
但是,当您将这段代码更改为这样时,结果是2
<?php
$i=1;
do
{
$i++;
echo "The number is " . $i . "<br />";
}
while ($i==10);
?>
那么为什么结果
我有一个使用PHP进行的查询,它将返回满足给定条件的所有行,现在,我想知道是否有一种方法来计算查询结果中的每个行数,并将该编号传递给HTML上的元素的id?
<?php
$res2 = mysqli_query($con,"SELECT NAME, PRICE FROM product WHERE AVAILABLE = 1 AND ID_CATEGORY = 17");
?>
<body>
<?php
while($row = mysqli_fetch_row($res2)) {
p