【php处理数据分组问题】教程文章相关的互联网学习教程文章

如果未使用PHP找到带有默认值的RegEx分组【代码】

这是一个示例字符串:$text = 'foo (20/50) bar () baz (11/30)';我需要的输出是这样的:$items = array(array("title" => "foo","number" => 20),array("title" => "bar","number" => 0)array("title" => "baz","number" => 11) );尝试 到目前为止,我一直在使用$matches_title = array(); $matches_number = array(); preg_match_all('!([^\s]+)!',$text,$matches_title); preg_match_all('!(?<=\()(\d+)(?=\/)!',$text,$matches_...

如何在php中对左联接查询返回的数组数据进行分组?【代码】

我有以下具有以下值的2表: tbl_brand ID名称 1个苹果 2三星 tbl_products ID brand_id p_name 1个1移动 2个1 Earpods 3 2移动 在这里,当我使用左联接查询即 选择’b’.’id’作为’brand_id’,’b’.’name’作为’brand_name’,’p’.’p_name’作为’product_name’FROM’tbl_brand”b’左联接’tbl_products”p ‘ON’p’.’brand_id’=’b’.’id’ 并打印结果,得到以下数组:Array([0] => stdClass Object([brand_id] => 1[b...

php-如何通过循环在同一标题下分组数据【代码】

我试图从两个联接表中获取数据,从一个表中我收集列表标题,从第二个联接表中我收集列表数据. 型号代码:function view_searching_type_items() {$this->db->select("searching_type.searchtype_name, search_type_item.st_item_id_pk, search_type_item.searchtype_itemname");$this->db->from('searching_type');$this->db->join('search_type_item', 'search_type_item.st_id_fk = searching_type.st_id_pk');$query = $this->db-...

php-合并并按几个数组分组【代码】

我需要合并关联数组并按名称分组.说我有这样3个数组:ARRAY1"/path/file.jpg" => 2, "/path/file2.bmp" => 1,"/file3.gif" => 5,ARRAY2"/path/file.jpg" => 1, "/path/file2.bmp" => 1,"/file3.gif" => 0,ARRAY3"/path/file.jpg" => 1, "/path/file2.bmp" => 1,我需要将这些数组合并为一个,并按文件路径对其进行分组,并得到它们的值之和的结果.就像是:SELECT filename, SUM(val) FROM files GROUP BY filename...

php-按字母范围对数组元素进行分组【代码】

我有一个简单的数组,其中包含一些名称,我想按它们的首字母分组.例如.所有以A到C作为第一个字母的名称都进入一个数组,而D到F则进入另一个名称,依此类推. 有比使用大量其他方法更好的方法吗?解决方法:我现在提供四种方法.可以通过更改$size来修改全部以允许更大或更小的组. > 2创建“ AB”,“ CD”等.> 3创建“ ABC”,“ DEF”等.> 4创建“ ABCD”,“ EFGH”等.> 15创建“ ABCDEFGHIJKLMNO”,“ PQRSTUVWXYZ” 代码#1通过使用2个for...

PHP的-按首字母分组,按字母顺序,最好的方法?【代码】

这是我的代码:<div class="widgeter-content no-padding"><ul id="contacts"><?phpwhile ($r = mysql_fetch_array($q)){$currentletter = substr($name,0,1);if ($currentletter != $lastletter){?><!-- start li data group for specific alphabetic letter --><li data-group="<?=$currentletter;?>"><a class="title"><?=strtoupper($currentletter);?></a><?}?><ul><li><a href="#"><span><?=$name;?></span></a></li></ul><?...

php-列出按类别名称分组的记录【代码】

我遇到了一些问题,试图从数据库中获取数据并正确显示它.我有一个布局,其中有两个“列表”,可以在其中向每个列表添加行.我可以在每个列表中添加多行. 我想显示输出,因此首先显示第一个列表及其所有行,然后显示第二个列表及其行. 当前,显示如下:LIST #1-- row inside list #1 -- -- row inside list #1 --LIST #2-- row inside list #2 --当前,它显示如下:LIST #1-- row inside list #1 -- LIST #2-- row inside list #2 --LIST #1...

PHP – Woocommerce分组产品图像【代码】

我正在尝试将产品缩略图与分组产品的名称和价格一起包含在内.目前,一个父产品包括20个左右的子(分组)产品,默认情况下,该页面仅显示列表底部的数量选择器,产品名称,价格和添加到购物车按钮.所有产品都列在一个大表下面,我希望为每个单独的产品包含一个单独的产品图像. 目前,通过编辑/single-product/add-to-cart/grouped.php产品文件,我设法通过在DIV之后添加以下内容来显示小图像但仅显示主要父产品.产品名称php:<div class="imag...

php – 显示TYPO3 Fluid中按年份和月份分组的元素列表【代码】

我有一个模型,其中一个字段是日期.我想显示该模型中的元素,按年和月分组,如下所示:== 2013 == === April === * Element 1 * Element 2 === March === * Element 3 ... == 2012 == ...如果实现这一目标的最佳方法怎么办?我应该直接在Controler中构建嵌套数组吗?或者有没有办法只使用Fluid模板显示年份和月份标题?或者我应该编写自定义ViewHelper来提取和显示年份和月份标题?解决方法:最后,我通过使用自GroupedBy ViewHelper派生...

php – 如何按特定子阵列值对多维数组进行分组?【代码】

我有一个多维数组,我试图根据特定列中的值对它们进行分组. 我试图按级别对它们进行分组,但我事先并不会真正知道这个级别.所以,这并不是说我可以把它放在for循环中然后说$i< 7,因为我不知道7是水平键的最大值,坦白说,我不确定即使我这样做,我也不需要这样做... Array ([0] => Array ([cust] => XT8900[type] => standard[level] => 1)[1] => Array ([cust] => XT8944[type] => standard[level] => 1)[2] => Array ([cust] => XT8922...

php – 如何对数组元素进行分组?【代码】

我有一系列文件夹/路径:$arr = Array (0 => Array('name' => 'aaa'),1 => Array('name' => 'aaa\bbb'),2 => Array('name' => 'aaa\bbb\ccc'),3 => Array('name' => 'ddd') );我想将它转换为多维(树状)数组(保持结构:索引/键和值/名称):aaa bbbcccddd有什么建议?解决方法:尝试:$arr = array(array('name' => 'aaa'),array('name' => 'aaa\bbb'),array('name' => 'aaa\bbb\ccc'),array('name' => 'ddd'),array('name' => 'ddd\z...

php – 使用聚合(分组)函数进行CGridView过滤 – 例如MAX()【代码】

我有一个CGridView,它使用MAX()mysql列为其中一列提供数据.我有使用排序,但我无法弄清楚过滤.我假设我可以使用CDbCriteria :: compare()调用来设置它,但它不起作用.想法? 我的搜索功能:$criteria = new CDbCriteria;$criteria->condition = 't.is_deleted = 0 and is_admin = 0';// get last note date$criteria->select = array('t.*', 'MAX(n.visit_date) AS last_note');$criteria->join = 'LEFT JOIN notes n ON t.id = n.di...

php – 如何将WHERE子句与活动记录分组?【代码】

下面的活动记录代码没有像我需要的那样对WHERE子句进行分组……$this->db->where('customers_id',$this->user->getCurrentUserProperty('id'))$this->db->like('delivery_name', $this->input->post('search'));$this->db->or_like('customers_company', $this->input->post('search'));$this->db->or_like('customers_company2', $this->input->post('search'));$this->db->or_like('customers_company3', $this->input->post('se...

php – 从多对多表中检索分组【代码】

这有点难以解释,但我会尽我所能. 我有两张桌子,有多对多的关系;有一个定义关系的链接表.这些表名为Question,QuestionTopic和Topic.主题包含TopicID和TopicName.Question字段,其字段为QuestionID和QuestionText. 我想检索主题列表和属于该主题的问题数量.但是,主题可以组合在一起,并且应该知道该组合特有的问题计数.举个例子: 主题|计数 主题1,主题2 | 10 主题1 | 3 主题2 | 2 以上暗示了topic1有10个独特的问题,10个主题有Topic1和...

php – symfony2表单复选框分组(扩展和多选)【代码】

在我的表单类型我有这个:$builder->add('options', 'choice', ['choices' => $choices,'multiple' => true,'expanded' => true,'label' => false]);选择是一个数组:$choices = ['val1' => 'val1','val2' => 'val2','val3' => 'val3' ];好极了!现在我想用这样的数组对我的选择进行分类:$choices = ['label1' => ['val1' => 'val1','val2' => 'val2',],'label2' => ['val3' => 'val3','val4' => 'val4',],'label3' => ['val5...

分组 - 相关标签