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

在PHP中的变量中包含Foreach循环的结果? (对于函数mail())【代码】

我是法国人,所以我可能不会说英语. 我试图将foreach循环的结果“放”在这样的变量中:$msg = '<html><head><title>Commande de photos</title></head><body><p>Voici la liste des photos demand&eacute;es :<br /><ul> HERE I WANT TO "PUT" THE RESULT OF THE FOREACH LOOP</ul>';这是我的foreach循环:foreach($tab as $val){ echo('<li>'.$val.'</li>'); }然后$msg输入函数mail()的组成,如下所示:mail($destinataire,$sujet,$...

在PHP中只有1个字符的foreach循环结果【代码】

你好,我有这个foreach循环,它给出了奇怪的结果,它只显示db记录的第一个字符<?php $result2 = mysql_query("SELECT id,fp_thumb,title FROM media") or die(mysql_error()); $data2 = mysql_fetch_array($result2) or die(Mysql_error());foreach ($data2 as $val) {echo '<li><a href="media.php?id='.$val['id'].'"><img src="'.$val['fp_thumb'].'" alt="'.$val['title'].'" /></a></li>'; } ?>这是我的数据库结构SET FOREIGN_KE...

PHP Foreach循环和DOMNodeList【代码】

我试图确定一个使用DOMNodeList集合播种的foreach循环的结束.目前,我正在使用for循环,希望避免在那里有一个“魔术”数字.我知道只有8列,但我希望代码对于其他应用程序来说是通用的. 是否可以将其转换为Foreach循环?我已经尝试了end()和next()函数,但它们没有返回任何数据,我怀疑它们只能处理数组而不是DOMNodeList集合. 代码正在构建一个没有尾随’,’的CSV文件 目前的输出是: “值1”,“值2”,“值3”,“值4”,“值5”,“值6”,...

PHP foreach循环使数组元素不是数字顺序?【代码】

我有一个我正在构建的数组:foreach($items as $item) {$this->_array[(int)$item->getPosition()] = $item; }当我然后运行该数组输出它时,我期望这样:array ([0] => item0,[1] => item1,[2] => item2,[3] => item3, )但我明白了:array ([3] => item3,[0] => item0,[2] => item2,[1] => item1, )我只能假设键是设置的顺序.为什么它们不是按顺序出现的? 有没有办法强制数组按数字顺序按键排序?解决方法:首先是ksort()数组.

PHP嵌套foreach【代码】

我以为我理解php数组,但似乎我没有:(这是我的代码:<?php// Create a magazines array $magazines = array();// Put 5 magazines on it for($x=0;$x<5;$x++)$magazines[] = "Magazine " . $x ;// Associate articles array to each magazine foreach($magazines as $magazine){$articles[$magazine] = array();for($x=0;$x<3;$x++)$articles[$magazine] = $magazine . " - Article " . $x ; }// List them all foreach($magazines ...

php – 使用foreach循环而不是使用myslqli_fetch_array()【代码】

好的,所以我知道什么时候这样做://connection code;//query code;//$result= mysqli_query();$row= mysqli_fetch_array($result);您创建一个关联数组,其中表中的列名是相应行中数据的键. 然后你可以使用:while ($row= mysqli_fetch_array($result)) { //code to echo out table data. }我的问题是while循环在每次迭代后如何进入下一行?我以为那是foreach循环的用途?解决方法:从http://www.php.net/manual/en/function.mysql-fe...

PHP:在多维数组中的foreach【代码】

我有一个动态表单来创建创建数组的章节和子章节: 后续代码var_dump($_ POST);array{["textfield"] => array {[0] => "title one"[1] => "title two"[2] => "title three"[4] => "title four"}["textarea"] => array {[0] => "title text"[1] => "title summary"[2] => "title description"[4] => "title details"}["hidden"] => array {[0] => "1"[1] => "2"[2] => "3"[4] => "1"}}我对数组非常弱.我已经阅读了几篇关于多维数组和...

在PHP中的foreach循环中对项目进行分组【代码】

所以,我正在尝试制作一种用户市场类型的东西.有一个带有item_names的数据库,基本上描述了虚拟物品,然后是另一个表市场,当用户列出他们的一个物品时,它就在用户用户市场上出售. 我唯一的问题是我想按项目名称对其进行分组,在item_name表中引用.我知道我可以做一堆if / else语句,但这不仅是因为有很多项目,而且因为随着时间的推移我会添加更多的项目.我希望最终结果是这样的--[Water for sale]---------------------+[50 water for s...

php – 将foreach与一个可能不是数组的变量一起使用【代码】

所以,这是我的情况: 我得到一些存储在变量($keywords)中的输入.这个变量可以是一个字符串(= 1个关键字) – 比如“banana”,也可以是一个数组(=多个关键字) – 比如array(“banana”,“apple”,“mango”). 这是我使用它的方式:foreach ($keywords as $keyword) {// do sth with $keyword }当$keyword是一个数组时,这很好用,但是当它不是我得到错误时. (很明显) 什么是最有效的解决方法,以避免错误,同时保持我的foreach结构按原样...

php – 为什么我不能将元素推送到foreach循环中的子数组?【代码】

我试图了解每个循环中的数组,这可能对许多人来说是显而易见的. 当我遍历我的多维数组时,我试图找到没有第三个元素的子数组.如果它们没有第三个元素,我想向具有特定值的子数组添加第三个元素.$testArray = array (array("Green", "Yellow", "Blue"),array("Brown", "Silver"),array("Orange", "Pink", "Black"), );当我使用foreach循环时:foreach ( $testArray as $key => $array ) {if (count($array) == '2') {$array[] = "None"...

php – 通过引用循环在foreach中取消设置的奇怪行为【代码】

我知道在通过引用循环时不应该修改数组的物理结构,但我需要解释我的代码中发生了什么.开始了:$x= [[0],[1],[2],[3],[4]]; foreach ($x as $i => &$upper) {print $i;foreach ($x as $j => &$lower) {if($i == 0 && $j == 2) {unset($x[2]);} else if($i == 1 && $j == 3) {unset($x[3]);}} }输出为01.令人惊讶的是,对于索引0和1,外部循环仅迭代两次.我期望输出为014. 我已经阅读了很多关于使用数组引用的危险的博客文章和问题,但没...

php – 如何正确使用foreach()【代码】

我有以下代码foreach ($_POST['courses'] as $course ) {$sql1 = "SELECT id FROM `courses` where title='".$course."'";$course_id = mysqli_query( $connection, $sql1 ); $sql2=mysqli_query($connection,"INSERT INTO `ett`.`course-teacher` (`courses_id` ,`teacher-id`) VALUES ('".$teacher_id."`,`".$course_id."`)"); }课程是一个多选的html标签,我基本上试图选择所有已选择的课程. 但它给了我以下错误Catchable fatal...

PHP Laravel打破foreach循环2次【代码】

有三个foreach循环,在最后一个foreach循环中有一个if条件,foreach ($candidate_data as $cd) {$edu_data=DB::table('applicant_edu_info')->where('applicant_id',$cd->ap_id)->get();foreach($edu_data as $ed){foreach($neededDegree as $nd){if($neededDegree->edu_degree_id==$ed->edu_degree_id){$education_data[$cd->ap_id]=$neededDegree->name;}}}}我需要的是,如果条件为真,那么我想打破两个循环并继续从第一个foreach循环...

php – multidimensional数组使用foreach返回错误的结果【代码】

我有一个与mysql数据库交互的php类,然后获取一个数组作为结果.$res = $db->getResult(); // $res is an array我用它与print_r:print_r($res);并输出:Array ([0] => Array([id] => 1[firstname] => Mohamed[lastname] => Kadri)[1] => Array([id] => 2[firstname] => Slim[lastname] => Nejmaoui)[2] => Array([id] => 3[firstname] => Sameh[lastname] => Chraiti)并与foreach:foreach ($res as $row) {echo $row['id'] . ' ' ....

php – Foreach:获取具有“X”值的所有键【代码】

假设我有一个这样的数组:$array = array("a","b","c","d","a","a");我想获得所有具有值“a”的键. 我知道我可以使用while循环来获取它们:while ($a = current($array)) {if ($a == 'a') {echo key($array).',';}next($array); }我怎样才能使用foreach循环来获取它们? 我试过了:foreach ($array as $a) {if ($a == 'a') {echo key($array).',';}}我得到了1,1,1,作为结果.解决方法:如果您想要特定值的所有键,我建议使用array_key...