【深入探讨php的foreach】教程文章相关的互联网学习教程文章

php-在foreach中使用参考(&)在输出数组中添加`&`?这是一个错误吗【代码】

我正在使用PHP 5.3.5,但遇到错误.我有一个数组$input = array( 0=>array('a'=>'one0','b'=>'two0','c'=>'three0','d'=>'four0','e'=>'five0'),1=>array('a'=>'one1','b'=>'two1','c'=>'three1','d'=>'four1','e'=>'five1'));我使用array_splice从每个数组中删除初始的两个值 通过在foreach中使用&(按引用值)foreach ($input as $bk => &$bv) {$op[]=array_splice($bv,0,2); }现在,当我看到$input时,它会添加&就在第二个数组...

PHP-使用数组使用foreach填充其他变量【代码】

简单来说,我有一个包含三个相同输入字段的表单.名称是不同的.但是,发布时它们具有相同的结构,只是名称前缀不同(即,三个系统具有不同的名称前缀:它们将是Windows标题,Mactitle,Linuxtitle等). 目前,我有一个仅能使用同一个名称(即Windowstitle)的进程(当然,如果填写了表单) 代码看起来像这样:<?php $title = $_POST['windowstitle']; //validate info or redirect if ($title != "" ) {$title = mysql_real_escape_string($title)...

PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值【代码】

3个带值的下拉菜单$options1 = array( 1=>'= Equals', '≠ Does not Equal', '> Is greater than', '≥ Is greater than or equal to', '< Is less than', '≤ Is less than or equal', '? Contains', '? Does not contain');$counter_maximum = 3;while ($counter < $counter_maximum){echo ' <select name="entry_id_selector[]">'; foreach ( $options1 as $i1=>$opt1 ) : echo '<option value="' .$i1 .'"';foreach ($entry_id...

PHP-Foreach循环显示具有相同ID的所有记录【代码】

在我的餐桌课程中,我有几个条目共享相同的cademy_id.我正在使用foreach循环来检索结果集中的值. for循环仅显示一个结果,而不显示所有共享相同academy_id的结果.如何显示共享相同academy_id的所有行? 表值+----+------------+----------------------+---------------+------------+ | id | academy_id | course_name | start_date | end_date | +----+------------+----------------------+---------------+--------...

php-如何将选中的内容放在一个foreach循环中的一个特定选项上【代码】

我试图在foreach中对数组内的值回显“选定”.如果表单为假,并且我的客户已经在我的选择中输入了特定值,请返回该值,这样他就不再填写该值!那就是我想要做的…<?php$marques = array('Word','Word1','Word20','Word46','Word9797');foreach ($marques as $marque => $value) {if (isset($_POST['marque']) && $_POST['marque'] == $value[$_POST['marque']]) {echo '<option value="'.$_POST["marque"].'">'.$value[$_POST["marque"...

PHP-foreach循环,例如WHERE子句【代码】

我一直在试图弄清楚这一点,但无法解决这个问题. 我有正在使用的这些xml对象:SimpleXMLElement Object ( [@attributes] => Array([product_category_id] => 13463[name] => A Athletic Wear[path] => A Athletic Wear[thumburl_front] => REPLACE_DOMAIN_WITH/images/publishers/440/ProductCategories/A_Athletic_Wear/80.gif)) SimpleXMLElement Object ( [@attributes] => Array([product_category_id] => 13475[name] => A Acc...

PHP Foreach数组到表的显示【代码】

我有一个数组$day并想以表格形式显示此数组(我正在使用CI)Array ( [START_EXECUTION] => Array ( [0] => 27-OCT-14 [1] => 28-OCT-14 [2] => 29-OCT-14 ) [NUM_OF_POPULATION] => Array ( [0] => 6171 [1] => 6990 [2] => 6882 ) [SUM_AMOUNT] => Array ( [0] => 361154716.01 [1] => 409210099.77 [2] => 407191552.71 ) )这是我在视图中使用的代码:<?php if(count($day)>0){print_r($day);foreach($day as $index => $dt1_e...

php-具有Foreach的数组不能用作答案键【代码】

这是我用来计算和显示测验分数的代码…$answer1 = $_POST['q1']; $answer2 = $_POST['q2']; $answer3 = $_POST['q3']; $answer4 = $_POST['q4']; $answer5 = $_POST['q5']; $answer6 = $_POST['q6']; $answer7 = $_POST['q7']; $answer8 = $_POST['q8']; $answer9 = $_POST['q9']; $answer10 = $_POST['q10'];$totalCorrect = 0;if ($answer1 == "A") { $totalCorrect++; } if ($answer2 == "Jupiter") { $totalCorrect++; } if ($...

的PHP-与foreach循环【代码】

这是我的while循环.$getsongs = mysql_query("SELECT * FROM hth_songs WHERE album='$album'"); while($song = mysql_fetch_array($getsongs)){ ?>{ title:"<?php echo $song[title]; ?>" },<?php } ?>问题是,我总是在回声末尾加一个“,”.但是,如果它是最后一项,我最后不希望使用“,”. 我查了一下,需要做类似的事情,但是我无法使其工作,并且不知道该怎么办.$i = 0; $len = count($array); foreach ($array as $item) {if ($i ==...

使用foreach PHP从JSON结构访问嵌套项目会产生错误【代码】

我三天前提出了这个问题,但是直到现在我仍然无法解决我的问题.我将再次提出这个问题,希望有人帮助我. 我有以下JSON结构{"Id":"1","Persons":[{"Name":"Luis","Time":"00:00:09","info":"","Timeext":"","Timeout":"","Timein":""}, {"Name":"Carl","Time":"00:00:03","info":"","Timeext":"","Timeout":"","Timein":""},{"Name":"Ben","Time":"00:00:08","info":"","Timeext":"","Timeout":"","Timein":""}]}对元素ID的访问不是问题...

PHP-将foreach转换为数组【代码】

任何人都可以帮助我我的以下代码有点问题foreach ($products as $product) {$product->name;$product->code;... }我的输出代码与var_dump($products)array0 =>object(stdClass).........1 =>object(stdClass).........我需要这样的输出$output = array(array('name' => 'item1', 'code' => 'code1', 'price' => '10.00'),array('name' => 'item2', 'code' => 'code2', 'price' => '20.00') );解决方法:为此,有一个功能是php json_d...

php-如何在foreach迁移表中使用计数器? (laravel 5.3)【代码】

我的代码是这样的:<?phpuse Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; use App\Models\Akun; use App\Models\Master_lookup;class MasterLookupsTableSeeder extends Seeder {public function run(){foreach (Akun::all() as $key => $value) {$masterLookup = new Master_lookup;$masterLookup->id = ++$key$masterLookup->parent_id = NULL;$masterLookup->code = $value->kd...

php-foreach循环根据当前条件将错误的str值分配给错误var【代码】

我具有检查用户尝试添加到mySQL DB的数据条目是否存在的功能.尽管我不允许DB表中的元组允许插入重复项,但是此功能仅是为了用户的利益,因此他们以易于理解的错误消息知道为什么拒绝输入数据. 因此,要检查的两个数字都是唯一的,在示例中列为ourNum => $ourNum和venNum => $venNum.问题是,当函数检查第一个数组元素(ourNum)时,由于mysqli_query成功而失败,结果$errMsg显示已经存在的是$venNum而不是$ourNum.现在$venNum实际上可能实际...

如何同时在php中执行两个foreach循环【代码】

我正在尝试在“ a”标记内使用$img而不是$filename视频目录在哪里X/en/videos/action/图像目录是X/en/videos_images/action/并且图像的名称与视频相同,但带有 .jpg扩展名.if($page == "action"){echo "<div class=\"mainlist\"><h1>" . $page . "</h1>";foreach(glob("X/en/videos/action/*mp4") as $filename){$file = substr($filename,strlen("X/en/videos/action/"));echo "<meta http-equiv=\"refresh\" content=\"300\">";ec...

php-Laravel在刀片模板中拆分嵌套的foreach【代码】

我检索由空格分隔的ID数组,如下所示@foreach($user_notify->user_notify_divisions as $user_notify){{$user_notify}}@endforeach然后$user_notify的值将是ID$user_notify = 2 3 4 5我有一个数据库表division_listid division_name1 工業製品卸?小売2 繊維?衣料製造3 繊維?衣料卸?小売4 食品製造5 食品卸?小売6 医薬品製造现在如何使用上面的id字符串获取Division_name 感...