【php – Foreach循环中的PDO和MySQL UPDATE】教程文章相关的互联网学习教程文章

php foreach输出两次【代码】

一切正常,但输出列出两次. 所以它回声:’输出”输出”输出b”输出b”输出c”输出c’等等. 当我在phpmyadmin中执行mysql查询时,一切都只列出一次.有任何想法吗? 我的代码正在做的是获得多对多字段<? $something = mysql_query('select UserID from users where Username ="'. $username .'"');while ($row = mysql_fetch_array($something)) {$barf = $row['UserID'];}$result = mysql_query('SELECT name FROM items p LEFT JOIN...

PHP – array_map比foreach更快吗?【代码】

在性能方面,哪个更好? 在对象中: 情况1public function test( $array ) {return array_map( array( $this, 'do_something_to_element' ), $array ); }案例#2public function test( $array ) {$return = array();foreach ( $array as $value ) {$return[] = do_something_to_element( $value );}return $return; }当然还有其他用途,可以填充许多例子.我已经看到注释,在一个对象中,array_map比foreach循环慢. 一般来说,array_map /...

PHP为foreach中使用的数组添加新密钥【代码】

如何添加到我正在使用foreach的数组? 例如:$t =array('item'); $c = 1; foreach ($t as $item) {echo '--> '.$item.$c;if ($c < 10) {array_push($t,'anotheritem');} }这似乎只产生一个值(‘item1’).似乎$t仅被评估一次(在foreach使用的第一时间),而不是在它进入循环之后.解决方法:foreach()将处理作为静态结构传递给它的数组,就迭代次数而言,它不能是动态的.您可以通过引用(& $value)传递迭代值来更改值,但不能在同一控件结构...

如何使用foreach从PHP中的关联数组输出特定数据【代码】

我的关联数组:$products = array(); $products[101] = array("name" => "Red Shirt","img" => "img/shirts/shirt-101.jpg","price" => 18 ); $products[102] = array("name" => "Black Shirt","img" => "img/shirts/shirt-102.jpg","price" => 20 ); $products[103] = array("name" => "Blue Shirt","img" => "img/shirts/shirt-103.jpg", "price" => 20 );所以我想说我想输出所有产品数组的名称,如下所示:Red Shirt, Black S...

在PHP的foreach循环中插入一个$key作为变量【代码】

我有这个数组:$lista_agregados = array('po' => '0', 'brita' => '0'); 而这些数组:$po = array(0 => array('qt' => 12, 'total' => 1234), 1 => array('qt' => 45, 'total' => 13224)); $brita = array(0 => array('qt' => 54, 'total' => 124), 1 => array('qt' => 18, 'total' => 224)); 我想对$lista_agregados中的每个键使用循环而不是显式操作:$somatorio_mensal['po'] = $po[0]['total'] + $po[1]['total']; $somat...

php – Foreach仅显示数组中的最后一项【代码】

我正在尝试使用foreach循环迭代数组中的每个项目,但它只捕获最后一项而不是迭代第一项.我已经删除了代码以仅显示相关部分并添加了一些命令来识别上述问题.$message == "kk,ll"; $myArray = explode(',', $message);print_r ($myArray);foreach ($myArray as $value); { echo "$value <br>";$array[] = $value; }print_r ($array);输出是:Array ( [0] => kk [1] => ll ) ll Array ( [0] => ll )你可以看到,当我使用print_r()时,...

php – 为foreach()codeigniter提供的参数无效【代码】

我在代码点火器视图页面中收到错误 在以下代码中为foreach()codeigniter提供的参数无效;<html> <head><title><?=$page_title?></title> </head> <body><?php foreach($result as $row):?><h3><?=$row->title?></h3><p><?=$row->text?></p><br /><?php endforeach;?> </body>解决方法:在使用foreach之前测试$result是否为数组.由于数据库查询失败或未返回任何结果,因此结果可能为false.if (is_array($result)) {foreach($result as ...

访问PHP foreach循环外的变量【代码】

在我正在研究的一些代码中,我注意到从foreach循环外部访问了几个变量. 这可以在此特定应用程序的codeigniter视图文件中看到. 例如,一个视图文件:<?php foreach ($items as $row): endforeach;// HTML / PHP code...<td><?php echo form_checkbox('option_1','1', FALSE); ?><?php echo form_hidden('weight_unit', $row->weight_unit); ?></td> // etc...这有效(即没有错误),但我想知道这是否会被视为不良做法,如果是这样,为什么?...

php – 这个foreach循环是否对上帝杀猫负责?【代码】

从https://stackoverflow.com/questions/4891301/top-bad-practices-in-php开始 这个类似的代码杀小猫也是吗?foreach (file("longFile.txt") as $line) {// ouch! Kitten killed }?? 对于那些不知道我在说什么的人: PHP是否每次进入下一行文件时都会获得longFile.txt或者没有?谈到这段代码:foreach (file("longFile.txt") as $line) {// something }解决方法:在链接的问题中,for循环通过在每次迭代时调用count来引起性能损失. ...

php – 具有return语句的Foreach循环【代码】

比方说我有这个功能:function testName($name){$nems = array('John','Mary','Joseph','Chuck');foreach($nems as $nem){if($nem == $name)return true;}} }并且$name =’Mary’,foreach循环会立即终止一次$nem == $name还是继续完成迭代整个数组?解决方法:它会立即终止.

php – Foreach排序【代码】

我不太确定这是否可行,但无论如何我都会尝试解释它, 我们正在尝试为公会制作一个页面,我们希望它显示平均项目级别及其名称,例如:Name | iLvL Bob 262 Sam 159我们目前正在运行一个执行以下操作的脚本:$members = $guild->getMembers();这基本上得到了我们公会中所有成员的列表 – 我们正在迭代foreach循环并再次调用以获取一些信息//Character Arrays foreach($members as $member) {//Get character information $mrank ...

PDO bindParam()PHP Foreach循环【代码】

我有一个foreach循环,我想执行一个准备语句pdo.我已经阅读了一些有关引用的帖子,但我不知道如何使用我的代码:$str = ":City, Aurora; :State, CO"; $wherestr = explode(";",$str);$sql = "SELECT * FROM Organization WHERE City = :City AND State= :State"; $stmt = $db->prepare($sql);foreach ($wherestr as $ws) {$ws = explode(",",$ws);$ws0 = trim($ws[0]);$ws1 = trim($ws[1]);$stmt->bindParam($ws0,$ws1); } $stmt->e...

嵌套数组中的PHP foreach循环【代码】

我正在尝试为我的项目使用非官方的IMDb api.我用了这段代码.<form name="search-imdb" autocomplete="off" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <input type="text" name="q" title="Type Name, Title, Character etc and hit Enter" placeholder="Type Name, Title, Character etc and hit Enter" size="50" /> <input type="submit" name="submit" title="Click to Fetch Data from IMDb" value="Searc...

在PHP中使用foreach循环的匿名数组【代码】

我想知道PHP如何处理匿名数组,如果我像这样使用它:foreach(array('a', 'b') as $foo) {// ... }如果在每一步都重新创建数组,这将无法工作 – 但它可以工作,所以看起来PHP为该数组创建了一个变量(或类似的东西,并不重要) – 这意味着这实际上并不会有什么坏处更流畅.但有没有任何意义为什么不使用带有foreach循环的匿名数组? (它对我来说有点“看起来不对劲”)解决方法:这是一个完全正常的数组,这样,应该工作. 你的术语很奇怪,匿名...

使用PHP foreach构建样式表【代码】

好的 – 所以我正在创建一个动态的CSS样式表,我想用数组设置它. 首先让我说我不是PHP专家,但我有点了解我的方法. 这是我非常基本的数组.$visual_css = array (array("selector" => "body","property" => "background","value" => "#FFF","property2" => "color","value2" => "#000","type" => "css") );所以我们有一个选择器,以及两个带值的属性. 我现在想要创建样式表,但由于缺乏PHP知识,我遇到了问题.foreach ($vi...