小编Ray*_*Ray的帖子

array_sum()期望参数1是数组

需要有人帮我解决以下问题.

在我的本地机器上,我在Mac上运行MAMP.我有以下代码:

   $x=0;
   for ($i=0; $i<=30; $i++) {
       $VoteValue[$x] = $i;
       $x++;
   }

   $Total = array_sum($VoteValue);
   echo "<br /><br />Total Vote = $Total <br />";
Run Code Online (Sandbox Code Playgroud)

上面的代码在我的本地计算机上运行正常.但是,当我将其上传到我的生产服务器时,我收到以下警告提示:

Warning: array_sum() expects parameter 1 to be array, null given in /home/RIP/public_html/RIPVote.php on line 7
Run Code Online (Sandbox Code Playgroud)

并且由于警告错误,它不会返回并显示输出值.我怎么摆脱这个?

请建议并期待尽快收到你们的消息.感谢和感谢.

php arrays

1
推荐指数
1
解决办法
9798
查看次数

如何在PHP中使用FOR循环创建二维数组?

这是存储来自DB的值的数组:

$dataTitle[0] = "TIR";
$dataTitle[1] = "OIL";
$dataTitle[2] = "SPK";

$dataDesc[0] = "Tires";
$dataDesc[1] = "Oil";
$dataDesc[2] = "Spark Plugs";

$dataValue[0] = "100";
$dataValue[1] = "10";
$dataValue[2] = "4";
Run Code Online (Sandbox Code Playgroud)

我可以使用以下内容手动将数据插入到2D数组中,但如果我要插入100个或更多行记录,则无法使用.这就是为什么下面需要FOR循环的原因.

$ResultView = array(array($dataTitle[0], $dataDesc[0], $dataValue[0]),
                array($dataTitle[1], $dataDesc[1], $dataValue[1]),
                    array($dataTitle[2], $dataDesc[2], $dataValue[2])
               );
Run Code Online (Sandbox Code Playgroud)

如果使用以下FOR LOOP,则2D数组仅存储最后一行记录并省略第1行和第2行记录.

for ($i=0; $i<=2; $i++) {
          $ResultView = array(array($dataTitle[$i], $dataDesc[$i], $dataValue[$i])
               );
    }
Run Code Online (Sandbox Code Playgroud)

当我为上面的for循环发出下面的输出脚本时,我得到第3行的输出值并丢失第1行和第2行结果.请帮忙!

for ($row=0; $row<=2; $row++) {

    for ($col=0; $col<=2; $col++) { 

        echo $ResultView[$row][$col]."&nbsp | ";
    }

    echo '<br />';
}
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找一种方法,使用FOR循环代替上述.怎么样?

实际产出是:

Row 1 …
Run Code Online (Sandbox Code Playgroud)

php arrays for-loop

1
推荐指数
1
解决办法
6406
查看次数

如何在现有的<a href=""> </a>上添加target ="_ blank"?

我有一个变量,其中包含PhP中的以下文本:

$description = "Flash <a href=\"http://www.aaa.com/\">this coupon</a> <br > <a href="http://www.ggg.com/">Visit here</a> for details <br >";
Run Code Online (Sandbox Code Playgroud)

我如何添加

目标="_空白"

$description变量上缺少什么?

结果将变为以下结果:

$description = "Flash <a href=\"http://www.aaa.com/\" target="_blank">this coupon</a> <br > <a href="http://www.ggg.com/" target="_blank">Visit here</a> for details <br >";
Run Code Online (Sandbox Code Playgroud)

我正在寻找用户不小心记录变量$ description的解决方案.但我需要系统通过将target ="blank"添加到现有变量中来查找并更正它并更新记录.

html php tags

-2
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×3

arrays ×2

for-loop ×1

html ×1

tags ×1