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

是否有任何特殊规则使用foreach和while循环(使用each()函数)迭代php中的数组?【代码】

我是PHP新手.我的问题是,当我使用以下脚本时:$arr1 = array('fname' => 'niraj','lname' => 'kaushal','city' => 'lucknow');while(list($key, $value) = each($arr1)){echo "$key has $value value <br>";}foreach($arr1 as $key => $value){echo "$key:$value <br>";}它输出fname has niraj value lname has kaushal value city has lucknow value fname:niraj lname:kaushal city:lucknow但是当我改变foreach和while循环的...

php致命错误“无法访问由foreach生成的空属性”【代码】

我在这段代码中使用foreach获取了“无法访问空属性错误”. print_r($captions)和print_r($updates)显示每个数组中的预期值. $updates是一系列已选中的复选框,用户希望更新照片的标题. $captions是数据库中所有标题的数组. 为简洁起见,此处显示的PHP处理省略了数据卫生.无论是否有卫生程序,代码都会给出错误.if(isset($_POST['update']) && isset($_POST['caption'])){//check whether any photo captions are marked for update@$u...

php – Drupal Form API – 使用foreach循环来构建表单【代码】

我正在构建一个Drupal模块,使用管理表单将图标绑定到特定页面.放置在某个目录中的每个图像都需要输出,旁边的选择框显示所有主要链接标题. 我使用foreach循环构建了表单但是当我使用dpm($form)检查输出时;在_submit函数中,每个图像页面元素的#value总是等于为最后一个图像设置的值. 这是我的代码:function titleicon_admin_settings() {$settings = variable_get('titleicon_settings', $default);//build an array of primary lin...

php – 案例中的Foreach循环【代码】

我一直试图进入PHP slugs并且我遇到了一个问题 – 我正在尝试设置一种方法,我可以在数组中添加一个新条目,它将为某人能够访问创建一个新页面. 这是代码:switch ($page) {// Adds the links.foreach ($LINKS as $linkName => $linkAdd) {case $linkName:require "templates/views/$linkAdd";}// The default switch.default:echo '404 Not Found';break;}循环给我一个错误,说在开关内部使用foreach循环是出乎意料的,我想知道是否有...

php – 如何在没有foreach循环的情况下有效地将子数组作为主数组?【代码】

这是我的数组:Array ([0] => Array([same_key] => 1000)[1] => Array([same_key] => 1001)[2] => Array([same_key] => 1002)[3] => Array([same_key] => 1003) )我想在不使用foreach循环的情况下获得以下内容.这可能吗?Array ([0] => 1000[1] => 1001[2] => 1002[3] => 1003 )有小费吗?解决方法:以下将做到这一点$myArray = Array (0 => Array('adfadf'=> 1000),1 => Array('adfadf' => 1001),2 => Array('adfadf' => 1002),3 =...

php – 我的foreach只找到数组的最后一个元素【代码】

这是我第一次来这里.我的foreach循环有问题,它只输出“联系我们”链接,而不是其他链接. 我看不出我的语法有问题:<?php echo '<nav id="main_nav">';$links = array('#' => 'Home','#' => 'About Us','#' => 'Our Services','#' => 'Portfolio','#' => 'Testimonials','#' => 'Gallery','#' => 'Contact Us');foreach($links as $href => $label){echo '<a href="',$href,'">',$label,'</a>';}echo '</nav>'; ?>解决方法:这是因为你...

php – 结合两个foreach循环【代码】

我有两个foreach循环:第一个:foreach ($items as $key => $item) { $keywords = explode(' ', $qsvarus);$title[$key] = preg_replace('/\b('.implode('|', $keywords).')\b(?![^<]*[>])/i', '<b>$0</b>', $title[$key]);$infoo[$key] = preg_replace('/\b('.implode('|', $keywords).')\b(?![^<]*[>])/i', '<b>$0</b>', $infoo[$key]);echo '<tr><td>'.$title[$key].$infoo[$key].$item.'</tr></td>'; }第二个:foreach ($lin...

php – mkdir()在foreach函数中跳过第一个文件【代码】

我有一个脚本,它读取URL-Image-List并将图像保存在基于URL的文件夹中. 这是我的脚本:// Open the URL and save each line in a array $file = fopen("http://www.edem.de/php/imglist.ashx","r"); $fileArray = array(); while (($line = fgetss($file)) !== false) {$fileArray[] = $line; }// Sort the array array_multisort(array_values($fileArray), SORT_NUMERIC , array_keys($fileArray), SORT_NUMERIC , $fileArray)...

PHP使用键和值对检查foreach循环内的数值?【代码】

我试图检查关联数组值,如果它是数字,这是我的代码$data = array('fullname'=>'Salah Saed', 'age'=>'33', 'gender'=>'Female');public function insert($data, $table){/*$query = "INSERT INTO `oop_crud`.`customers` (";$query .= "`fullname` , `age` , `gender` )"; $query .= "VALUES ('".$fullname."', '".$age."', '".$gender."')";*/$feilds = array(); $feilds_value = array();foreach ($data as $field => $field_...

php – 限制和偏移foreach循环【代码】

假设我想循环遍历XML节点但我想忽略前10个然后将我抓到的数量限制为10.$limit=10; //define results limit $o=20; //define offset $i=0; //start line counterforeach($xml->id AS $key => $value){$i++;if($i > $o){//if line number is less than offset, do nothing.}else{ if($i == "$limit"){break;} //if line is over limit, break out of loop//do stuff here} }所以在这个例子中,id想要从结果20开始,并且只显示10个结果,...

php – 为什么current()跳过foreach()语句中的第一个数组元素?【代码】

参见英文答案 > Why does PHP’s foreach advance the pointer of its array (only) once? 3个此代码输出:1 1 1 1 我期望0 0 0 0或0 1 2 3<?php $arr = array(0,1,2,3); foreach($arr as $i) {echo current($arr), ' '; } ?>解决方法:可能重复:Why does PHP’s foreach advance the pointer of its array (only) once? 在初始化数组之后,您会注意到当前索引为0.$arr = array(0,1,2,3); echo...

php面试foreach循环

<?php $left = array('A'=>'9','23'=>7,'B'=>'15'); $right = array('C'=>19,'13'=>'27','E'=>'25'); //重组数组,以value排序 $arr = $left+$right; $new = array(); foreach ($arr as $k => $v) {$new[] = (int)$v; } $res = maopao($new); $res =implode(" ",$res); dump($res);function maopao($arr) {$count = count($arr);$temp = 0;for ($i=1; $i < $count; $i++) {for ($j=0; $j < $count-$i; $j++) {if($arr[$j]>$arr[$j+...

PHP数组foreach循环

PHP数组foreach循环 定义数组:$array = ['name'=>'张三', 'age'=>18, 'sex'=>'男', '爱吃土']; 1、只读取值:foreach($array as $value){echo $value.'<br/>'; } 输出张三 18 男 爱吃土 2、读键和值:foreach($array as $key => $value){echo '键:'.$key.' 值:'.$value.'<br/>'; } 输出键:name 值:张三 键:age 值:18 键:sex 值:男 键:0 值:爱吃土 3、改变值(用&)foreach($array as $key => &$value){if($value...

PHP foreach循环遍历数组之如何判断当前值已经是数组的最后一个【代码】

先给出foreach的两种语法格式1,foreach (array_expression as $value)statement 2,foreach (array_expression as $key => $value)statement 第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。 foreach在数组遍历的时候格外好用,简单的一...

php-MySql,循环(在foreach中)【代码】

我有一个大问题.我从数据库中获取数据.我想在标签中显示它们.我的方法是循环循环.我给你看代码.我的问题是输出所有数据的结果(第二个循环). 第一个循环在自己的标签中显示具有相同ID的每个用户名.这样可行.第二个循环以相同的原理运行.但第二个循环不过滤. (!)第一个循环为我正确显示了具有相同ID的每个用户名和自己的Tab.但是sec on循环会显示所有event_name,而不仅是用户的事件名称.简历:我有3个用户.每个用户.用户1有自己的标...