【smartyforeach详解】教程文章相关的互联网学习教程文章

php-数组foreach修改【代码】

我有一个数组$test这样的:Array ( [CUST_TYPE] => Array ( [0] => Family [1] => Regular [2] => Corporate [3] => Premium ) [TOTAL_BALANCE] => Array ( [0] => 420946131.01 [1] => 41272033223.93 [2] => 38873647942.4 [3] => 10465337565.61 ) )我需要将此数组转换(打印)成这样的东西:{ cust_type : Family, balance : 420946131.01 }, { cust_type : Regular , balance : 41272033223.93 }, and so on..这是我使用的简单的...

为什么在此PHP foreach循环中$value是一个数组?【代码】

在我的jQuery代码中,我正在创建一个像这样的对象:var fields = [['title','New Title'],['description', 'New Description'],['stuff', ['one','two','three']]]; var objectsArray=[{fields:fields}];var saveObject = {command: 'test',callback:'testResopnse',objects: objectsArray}然后我通过ajax发送到这样的PHP页面:saveDataAsParseObjects(saveObject)function saveDataAsParseObjects(saveObj){$.ajax({type: "POST",d...

PHP foreach处理块时【代码】

我目前正在尝试处理一个较大的XML文件(1.5 gb),目前正在大块开放$handle = fopen($url, "r") or die("Couldn't get handle");if ($handle) {while (!feof($handle)) {$chunk = fgets($handle, 4096);// echo each chunkecho $chunk;}fclose($handle);}除了要回显此块之外,我想保存每一行,直到l< / file>.被发现.为此:$handle = fopen($url, "r") or die("Couldn't get handle"); if ($handle) {while (!feof($handle)) {$chunk = ...

首页> PHP的>如何重构我的嵌套3深foreach循环【代码】

我使用的是laravel composer程序包,该程序包允许使用三重数据透视表,并且不支持批量插入.因此,我被困在遍历每个数组的过程中,以确保三个表中的每个ID在我的三元数据透视表中都有匹配项.我的工作原理不错,但是我想就如何重构函数提出一些建议,这样就不必有太多的嵌套循环了.我在考虑使用数组映射.public static function addKeyPhraseToPivotTable($ids) {$locations = Location::where('account_id', self::$items[0]['account_id'...

php-Laravel 5.1-Foreach数据形式(Blade)【代码】

我有一个问题,无法显示我的产品的颜色,我试图用刀片foreach来显示它们,但是它不起作用.我的资源控制器:public function show($id){$colors = Color::where('product_id', $id)->orderBy('id', 'asc');$product = Product::where('id', $id)->first();return view('store.show', compact('product','colors')); }这是我的桌子颜色,我正确添加了关系产品型号:namespace dixard;use Illuminate\Database\Eloquent\Model; use di...

php-此关联数组foreach如何工作?【代码】

我感到困惑的是,这在我的服务器上是如何出现最大错误报告的错误显示呢?我们欢迎任何见识.$myArray = ['first' => '1A', 'second' => '2A', 'first' => '2A', 'second' => '2B'];foreach($myArray as $value) {echo $value['first'] . "<br />"; }输出: 1A2A解决方法:您有重复的数组键,并且这在数组中是不允许的检查Arrays 您必须重新格式化数组才能像这样$myArray = [['first' => '1A', 'second' => '2A'], ['first' => '2A', 's...

php-根据某些列值拆分foreach循环【代码】

我有一个具有列名类型的表,如何在一个查询中基于其列值显示结果?Tags id|name|type //type can be fixed,priceTag::orderBy('id', 'desc')->get();现在我想显示价格并将价格固定在两个不同的partials.what是最好的方法. 我可以通过以下查询来做到这一点,但我正在寻找最好的方法,可能只有一次查询.Tag::where('type','fixed')->orderBy('id', 'desc')->get(); Tag::where('type','price')->orderBy('id', 'desc')->get();解决方...

PHP foreach:将循环分为两部分【代码】

我想将循环一分为二,但我无法弄清楚! 我想先从数组中循环三个项目,然后像这样显示其余项目,01 Home 02 Portfolio 03 Blog{my website logo}04 About 05 Contact 06 Feed这是我所坚持的代码,<?php$index = 0;foreach($items as $item) {?><li>0<?php echo $index+1;?><a href="#"><?php echo $item['name'];?></a></li><?php $index ++;}?>有任何想法吗? 谢谢.解决方法: foreach ($items as $index => $item){echo /*<li>*/;if ...

php-在foreach循环中调用存储过程-仅首先执行【代码】

这实际上是my earlier question today的导数. 我在数据库中创建了一个存储过程,希望从PHP连续调用多次.假设这是我的程序:CREATE PROCEDURE PROC_1(IN param1 VARCHAR(255),IN param2 VARCHAR(255)) BEGINDECLARE ok INT;DECLARE success, failure VARCHAR(255);/* several SELECT, IF ... THEN, INSERT and UPDATE operations which then SET ok var to 0 or 1 */IF ok = 1 THENSET success = 'Everything went well';SELECT succ...

PHP在foreach循环中迭代simplexml【代码】

我有一个simplexml对象,如下所示<?xml version="1.0"?> <SalesInvoices xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.unleashedsoftware.com/version/1"><SalesInvoice><OrderNumber>100</OrderNumber></SalesInvoice><SalesInvoice><OrderNumber>101</OrderNumber></SalesInvoice> </SalesInvoices>我想遍历它并仅打印订单号.我使用以下脚本:foreach...

PHP-警告:在中为foreach()提供了无效的参数【代码】

$results = mysql_query("select * from classpics");foreach($results as $uno) {echo '<td valign="middle" align="center"><a class="neutral" href="../images.php?id=' . $uno['id'] . '"><img src="'. $uno['thumbs'].'" border="0" /></a>'; }解决方法:mysql_query返回一个resource id,您应该获取一个数组:$results = mysql_query("select * from classpics");while($row = mysql_fetch_array($results)){echo '<td valign...

PHP-从foreach循环中显示“ X”项,并显示下一个“ X”项的链接【代码】

我有一个foreach循环,该循环遍历一个数组(simpleXML节点).该数组中可以包含0到几百个项目.我想找到一种方法来显示前10个结果,然后有一个链接来显示后10个结果,依此类推. 例如,我目前有:$i=0; $limit=10; foreach ($nodes as $node){ echo "here is the output: ".$node."<br>\n"; if (++$i >=$limit) break; }显然,无论$nodes数组中有多少个项目,它只会显示前10个.但是我想我读到了foreach循环每次运行时都会重置计数器-因此,如果...

PHP-消息:在CodeIgniter中为foreach提供了无效的参数【代码】

我在应用Codeigniter的过程中遇到了几个问题-创建了一个函数function searchUnivtab() {$country = $this->input->post('countryKey');$state = $this->input->post('stateKey');$level = $this->input->post('level');$degType = $this->input->post('degType'); $country = str_replace('%20', ' ', $country);$state = str_replace('%20', ' ', $state);$degType = explode('~', $degType);$data = @$this->get->getSearc...

php-使用Code Igniter控制器和视图创建foreach循环【代码】

这是我几次发现的情况,我只想一劳永逸. 最好只是在一些示例代码中向您展示我需要做什么. 我的控制器function my_controller() {$id = $this->uri->segment(3);$this->db->from('cue_sheets'); $this->db->where('id', $id); $data['get_cue_sheets'] = $this->db->get();$this->db->from('clips'); $this->db->where('sheet_id', ' CUE SHEET ID GOES IN HERE ??? '); $data['get_clips'] = $this->db->get();$this->load->view('s...

php-Foreach在x次之后做某事?【代码】

我正在尝试使用链接[它们来自数组]创建自动块,在我没有太多链接之前,一切进展顺利,现在它们都在同一条线上,4次后如何制作foreach打印br? 现在是这样的:foreach($this->rpanelinks as $name => $url) {echo '<a href="' . BASE_URL . $url . '">' . $name . '</a>'; }谢谢!解决方法:使用计数器:$i = 1;foreach($this->rpanelinks as $name => $url) {if($i == 4) echo '<br>';echo '<a href="' . BASE_URL . $url . '">' . $nam...