草庐IT

分组码

全部标签

php - 根据 2 个参数对对象数组进行分组和排序

我有一组对象,我想根据一个属性对其进行排序,然后根据另一个属性将其“组合在一起”。在下面的示例中,我希望它们根据$sequence排序,并根据$artist分组。//我的类(class)的精简版:sequence=$sequence;$this->artist=$artist;}staticfunctioncmp_myclass_sequence($a,$b){$a_seq=$a->sequence;$b_seq=$b->sequence;if($a_seq==$b_seq){return0;}return($a_seq>$b_seq)?+1:-1;}staticfunctioncmp

php - 在 PHP 的 foreach 循环中对项目进行分组

所以,我正在尝试做一种用户市场类型的东西。有一个包含item_names的数据库,基本上描述了虚拟元素,然后还有另一个表market,当用户列出他们的一个元素时,它就被出售给用户-用户市场。我唯一的问题是我想按项目名称对其进行分组,在item_name表中引用。我知道我可以做一堆if/else语句,但这是无关紧要的,不仅因为有很多项目,而且因为随着时间的推移我会添加更多项目。我希望最终结果是这样的--[Waterforsale]---------------------+[50waterforsale][20waterforsale][10waterforsale][10waterfo

php - 有没有办法将单选按钮分组以供 php 使用?

我想知道是否假设我有4个单选按钮,名称为红色、蓝色、黄色和绿色,但如果没有一个未选中并且有人提交了表单,那么假设将回显未选中的radio。如果我使用if语句,我只能想到使用类似的东西if(empty($_GET(["red"]))||empty($_GET(["blue"]))||empty($_GET(["green"]))||empty($_GET(["yellow"]))){echo"blah";}但是如果我还想添加两个radio,或者假设我有一个名称字段,那对于if语句来说真的很长......这将是一个很长的if语句......有没有办法将它们组合在一起并使它们更短?

php - 如何在sql中按周对数据进行分组?

我得到的表格值如下表所示NameCityDatea1Mar222013b2Apr192013c3Apr202013d4Apr222013e5Apr272013f6Apr302013g7Jun52013我得到了如上表所示的值。今天的日期是2013年4月25日。我需要将这些值从+7和-7分组,比如2013年4月18日到2013年6月2日。请帮助我做到这一点。 最佳答案 select*fromyourTablewhereDATEDIFF(day,'2013-04-25',[Date])between-7and7如果查询运行时需要当前日期,

php - 在外部网页上按月分组的博客文件

我在wordpress中创建了这个PHP函数:functionshow_posts_archive($output=OBJECT,$post_type='post'){global$wpdb;$page=$wpdb->get_var($wpdb->prepare("SELECT*FROM$wpdb->postsWHEREpost_type=%sgroupbyMONTH(post_date)",$post_type));if($page)returnget_post($page,$output);returnnull;}如何在我的外部网站上显示博客存档(如在wordpress模板上)?

php - Woocommerce - 分组产品 - 显示顺序

在此先感谢您帮助我;)在woocommerce中,我创建了一个包含很多子产品的分组产品请参阅此处linktosite如何控制分组产品/选项的显示顺序?理想情况下,如果可能的话,我希望它是按字母顺序排列的。 最佳答案 错过了这个信息-如果您希望控制产品在组中的显示顺序,请编辑产品数据中“高级”部分下的“菜单顺序”选项。已解决。;) 关于php-Woocommerce-分组产品-显示顺序,我们在StackOverflow上找到一个类似的问题: https://st

PHP JSON 数组 - 按相同值分组

我在考虑如何按具有相同值的对象对我的数组进行分组。我从MySQL查询得到这个结果:DateStartTimeEndTime2014-12-0108:0012:002014-12-0110:0016:002014-12-0212:0018:002014-12-0310:0020:00我将此数据保存在名为$Data的PHP变量中。是否可以通过php:获取这样的json数组?[{"2014-12-01":[{"StartTime":"08:00","EndTime":"12:00"},{"StartTime":"10:00","EndTime":"16:00"}]},{"2014-12-02

php - Laravel 集合分组依据

我有一个搜索功能,可以按特定日期、月份、字符串等搜索费用。它返回一个集合:到目前为止一切顺利。我可以显示所有返回的Expenses。现在,我想要做的是,还显示按description_id分组的总费用计数和总金额。如果我简单地执行$result->groupBy('description_id),我只得到一组集合,从中我可以显示总计数和总金额,但不能显示描述的名称。我想要的示例:GroupedResults(ByExpense):DescriptionName:描述名称只能通过Expense和Description之间的关系得到。费用属于描述。在处理我的收藏时,是否完全有可能实现我想要

php - 对数据行进行分组,在组内维护一个id的子数组,只呈现每组中最低的id作为一级key

我需要将行数组合并到组中,并使用每个组中最低的id作为第一级键。在每个组中,所有遇到的ID(不包括最低的)都应该收集在一个名为mergedWith的子数组中。示例输入:[1649=>["firstName"=>"jack","lastName"=>"straw"],1650=>["firstName"=>"jack","lastName"=>"straw"],1651=>["firstName"=>"jack","lastName"=>"straw"],1652=>["firstName"=>"jack","lastName"=>"straw"],]我想要的结果:[1649=>["fi

php - 根据值对二维数组进行分组

我一直在尝试让一些显示逻辑表现出来并保持在它所属的位置,并且代码已经变成了一个有趣的小问题,很适合为其制定通用解决方案。请耐心等待,它看起来像一堵文字墙,但我已尝试使用简单的示例数据对其进行很好的格式化,因此在快速浏览后应该可以理解。如果出于某种原因这整件事是个糟糕的主意,我需要在冒犯众神之前告诉他们。从这样的数据开始,例如:$data=array(array('name'=>'Dave','age'=>'21','city'=>'NewYork',),array('name'=>'Mike','age'=>'19','city'=>'Chicago',),array('name'=>