【foreach循环中,这样的变化怎么写】教程文章相关的互联网学习教程文章

PHP foreach循环使用一个条目两次【代码】

我只是尝试使用PHP和PDO与MySQL数据库一起工作,我有点难以理解为什么在获得结果后,将它们正确地存储在多维数组中并循环通过它们输出其中一个数组数据两次. 基本上这里是获取数据的查询:SELECT b.Price, b.ImgURL, m.Name, f.ID, f.Family, f.URL FROM Products AS b INNER JOIN Manufacturers AS m ON m.ID = b.Manufacturer INNER JOIN FamilyLookUp AS l ON l.Product = b.ID INNER JOIN Families AS f ON f.ID = l.Family GROU...

php – Laravel – 获取@foreach的最后元素【代码】

基本上,我将一个变量员工从StaticPagesController传递给about.blade.php在循环@foreach时,我希望代码知道它是否是最后一个元素,因此它将输出员工的名字而不使用逗号.这些都不会奏效. 1.@foreach($employees as $employee) @if($employee == end($employees)){{ $employee->first_name }} {{ $employee->last_name }}@else{{ $employee->first_name }} {{ $employee->last_name }}, @endif @endforeachenter code here2.@foreach($e...

从源数组创建一个新的,重新索引的数组,而不使用PHP中的foreach【代码】

我创建了一个导入脚本,将包含车辆品牌和模型的电子表格转换为相关的数据库实体.我在电子表格中的源数组看起来像这样(每个都是一个电子表格行):$rows = [['Brand A', 'Model A'],['Brand A', 'Model A'],['Brand A', 'Model B'],['Brand A', 'Model B'],['Brand A', 'Model B'],['Brand A', 'Model C'],['Brand B', 'Model A'],['Brand B', 'Model B'],['Brand B', 'Model B'],['Brand B', 'Model B'],['Brand B', 'Model C'],['Br...

php – 令人困惑的foreach循环显示数组的值【代码】

问题:如何在数组中的每个用户名上显示15个随机用户名和单引号? 代码:$friendsArray = array("zac1987", "peter", "micellelimmeizheng1152013142",.....); $randomfriends = array_rand($friendsArray, 15); //random select 15 usernamesforeach($randomfriends as $c => $friend){ //wrap each username in a single quote$friendsArray[$c] = "'".mysql_real_escape_string($friendsArray[$c])."'"; }$friendsArray2 = join(...

php – 从foreach循环中删除最后一个字符【代码】

参见英文答案 > Stripping last comma from a foreach loop 13个如何从生成的数字列表中删除最后一个管道?$days = new DatePeriod(new DateTime, new DateInterval('P1D'), 6); foreach ($days as $day) { echo strtoupper($day->format('d')+543); echo "|"; }解决方法:1. Concat to string但添加|之前$s = ''; foreach ($days as $day) { if ($s) $s .= '|';$s .= strtoupper($day->format...

php – 在simpleXMLElement中获取foreach循环中的子索引【代码】

<?xml version="1.0" encoding="utf-8"?> <items><item><title>This is title1</title><desc>This is desc1</desc><image></image><tudou></tudou></item><item><title>This is title2</title><desc>This is desc2</desc><tudou>55362137</tudou></item><item><title>This is title3</title><desc>This is desc4</desc></item> </items>这是我的PHP代码:<div class="nav"><ul><?php$xml = simplexml_load_file('post.xml');//prin...

PHP – 修剪数组元素值没有foreach【代码】

参见英文答案 > How to trim white spaces of array values in php 10个我在php中使用以下代码:码:$input = array(" text1","text2 "," text3 "," text4"); $output = array(); foreach($input as $val){$output[] = trim($val);} var_dump($output);是否可以在没有foreach循环的情况下修剪数组元素值?解决方法:你可以使用array_map:$output = array_map('trim', $inpu...

php – 数组和foreach【代码】

知道为什么不打印这些错误吗?// Validate the email if (preg_match($regex, $email)) $errors[] = "Invalid email address";// ... and the passwordif (strlen($password) < 4)$errors[] = "Password is too short";// No errors? if (empty($errors)){// insert into db}// If there were any errors, show them if (!empty($errors)) {$errors = array();foreach ($errors as $error)echo '<li>'.$error.'</li>'; }解决方法...

echo php foreach循环结果在3列【代码】

我有一个foreach循环,我的代码看起来是这样的:foreach($items as $item){echo $item['title']; }例如,我的循环中有15个项目.我的循环将输出如下内容:item 1 item 2 item 3 item 4 item 5 item 6 item 7 item 8 item 9 item 10 item 11 item 12 item 13 item 14 item 15如何在div或table中的3列中显示我的结果,如下例所示?item 1 item 6 item 11item 2 item 7 item 12item 3 item 8 item 13it...

函数中PHP数组foreach范围的说明【代码】

我有以下PHP代码:$car1 = new Car('Ford','Fusion'); $car2 = new Car('Chevy', 'Avalanche'); $car3 = new Car('Ford', 'F150');$cars = array($car1, $car2, $car3);function getCarsByMake($carMake){foreach($cars as $car){if($car->make == $carMake){echo 'Car: ' . $car->make . ' ' . $car->model . "<br>";}} }getCarsByMake('Ford');我得到的错误是foreach语句中的$cars未定义.但是,据我所知,$cars数组应该是全球范围的...

php – Codeigniter:foreach方法或结果数组?? [型号视图]【代码】

我目前正在使用Framework Codeigniter关注从数据库查看数据的教程.我学习的方式有很多种.是否有更可行的方式 – 在视图文件中显示为数组还是使用’foreach’?任何意见都会有所帮助. 这是我的代码使用两种方法: 方法1型号:function getArticle(){$this->db->select('*');$this->db->from('test');$this->db->where('author','David');$this->db->order_by('id', 'DESC');$query=$this->db->get();if($query->num_rows() > 0) {fo...

如何在PHP的foreach循环中回显会话名称?【代码】

我正在遍历我的会话变量.我已经能够回显会话值,但我还想回显与该值对应的会话名称. 每次循环时如何回显会话变量名? 这是我目前的代码:foreach($_SESSION as $value) {echo 'Current session variable is: ' . $value . '<br />'; }解决方法:这个?foreach($_SESSION as $key => $value) {echo 'Current session variable ' . $key . ' is: ' . $value . '<br />'; }

php foreach echo打印“Array”作为值【代码】

也许我只是在理解php如何处理数组时遇到了麻烦. 我正在尝试使用foreach循环打印出一个数组.我似乎可以摆脱它的是“阵列”这个词.<?php $someArray[]=array('1','2','3','4','5','6','7'); // size 7foreach($someArray as $value){ echo $value; ?> <br /><?php} ?>这打印出来:Array我无法理解为什么会出现这种情况.如果我像上面那样在前面定义一个数组,那么它将打印“Array”.我似乎必须手动定义所有内容……这意味着我必须做...

php – 如何分割你的foreach将产生1000个循环并在每50个循环中回显输出?【代码】

我使用的foreach语句循环大约1000次以上.我想知道是否有办法像每50个循环一样回应结果,直到达到1000并停止. 它的目的是因为我正在编写一个爬虫,我想偶尔看到脚本发现的一些结果,而不是等待很多时间来完成整个事情. 谢谢解决方法:DhruvPathak的解决方案是有效的,但正确的答案就是这样的$freq = 50; for($i = 0 ;$i < 1000 ;$i++) { ? ?/* some work here */? ? if($i % $freq ?== ($freq-1)) ? ? ? echo ?"my message \n"; } if($i ...

PHP中是否有一种方法可以在foreach中重新启动循环,或者在交换机中更改测试值?【代码】

如果我在一个数组上循环,并且在其中一个循环的中间我发现一些小问题,改变……某些东西……,并且需要再试一次……有没有办法跳回到循环的顶部没有抓住数组中的下一个值? 我怀疑这是否存在,但它会是一些关键词,如继续或休息.事实上,它会像继续一样,除了它没有得到下一个项目,它维持它在内存中的含义. 如果什么都不存在,我可以插入一些东西,使它成为循环中的下一个键/值吗? 也许这会更容易一段时间(array_shift())… 或者我想循环中...