arrays 相关问题

数组是一个有序数据结构,由一组元素(值或变量)组成,每个元素由一个或多个索引标识。在询问数组的特定变体时,请使用这些相关标签:[vector],[arraylist],[matrix]。在使用此标记时,在特定于编程语言的问题中 - 使用正在使用的编程语言标记问题。

将多个查询结果集中的数据分组,形成嵌套的关联级别

我需要的是获取问题 ID 并按小时跟踪用户提交的赞成票。当我尝试从数组中连贯地获取数据以用于 PHPExcel 图表时,我遇到了困难。 我...

回答 1 投票 0

按每个组中的前缀和连接后缀对一维数组的值进行分组

我有一个由用户输入提供的平面索引数组。我需要合并管道之前具有相同值的值。当第一次遇到前缀时,新值的后缀

回答 2 投票 0

对数组元素中的数据值进行分组

我有一个包含如下表单字段的表单: ... 我有一个包含这样的表单字段的表单: <form action="versions000003.php" method="post"> <input type='hidden' name='method' value='recalculate' /> <table> <tr> <td>1</td> <td><input type='checkbox' id='thread_1|1' name='add[]' value='1|1' /></td> <!-- ... increment to 43 --> <td><input type='checkbox' id='thread_1|43' name='add[]' value='1|43' /></td> </tr> <tr> <td>2</td> <td><input type='checkbox' id='thread_2|1' name='add[]' value='2|1' /></td> <!-- ... increment to 43 --> <td><input type='checkbox' id='thread_2|43' name='add[]' value='2|43' /></td> </tr> <td>3</td> <td><input type='checkbox' id='thread_3|1' name='add[]' value='3|1' /></td> <!-- ... increment to 43 --> <td><input type='checkbox' id='thread_3|43' name='add[]' value='3|43' /></td> </tr> </table> <button type='submit' class='btn btn-danger'>Go</button> </form> 提交表格后,我会这样做: if ($_SERVER['REQUEST_METHOD'] == 'POST') { $mode = $_POST['method']; if ($mode = "ReCalculate") { if (is_array($_POST['add'])) { print_r($_POST['add']); foreach ($_POST as $key => $value) print_r($value); } } } 生成的数组,根据所选内容,可能如下所示,例如: Array ( [0] => 1|1 [1] => 1|2 [2] => 1|3 [3] => 1|4 [4] => 1|5 [5] => 1|6 [6] => 1|32 [7] => 1|35 [8] => 2|1 [9] => 2|5 [10] => 3|1 [11] => 3|8 [12] => 3|11 [13] => 3|13 [14] => 3|35 ) 我想弄清楚如何更改表单处理逻辑,最终在本例中数组中有 3 个元素。我想按管道之前的值对管道之后的值进行分组 - 所以最终得到: Array ( [0] => 1|1,2,3,4,5,6,32,35 [1] => 2|1,5 [2] => 3|1,8,11,13,25 ) 这可能吗?如果可以,请就如何实现该结果提供任何建议,我将不胜感激。谢谢 使用 $_POST 分隔符循环遍历 explode 和 | $array = array('1|1','1|2','2|1','2|5','3|1','3|8'); //simplified version of your array $new_array = array(); //define a new array that will be built in the loop below in your desired format foreach($array as $item){ //loop through original array $parsed_item = explode('|',$item); //explode each item to split elements using the | as delimiter if(isset($new_array[$parsed_item[0]])){ //if $new_array with the current key already exists add new value to existing array (concatenate with a comma to existing value) $new_array[$parsed_item[0]] = $new_array[$parsed_item[0]].','.$parsed_item[1]; }else{ //else create new value on array $new_array[$parsed_item[0]] = $parsed_item[0].'|'.$parsed_item[1]; } } 用管道分割每个遇到的字符串。使用前缀来分组。每次遇到新组时,将组引用推送到结果数组中,并将整个输入字符串作为默认值。 当再次遇到组时,仅附加输入字符串中的后缀(以逗号分隔)。 这将直接产生所需的索引结果数组。 演示 $result = []; foreach ($array as $v) { [$group, $value] = explode('|', $v, 2); if (!isset($ref[$group])) { $ref[$group] = $v; $result[] =& $ref[$group]; } else { $ref[$group] .= ",$value"; } } var_export($result); 输出: array ( 0 => '1|1,2,3,4,5,6,32,35', 1 => '2|1,5', 2 => '3|1,8,11,13,35', )

回答 2 投票 0

将二维数组的行按一列分组,并对每组内的另一列求和[重复]

我已经四处寻找,但我束手无策,所以我会让这件事变得简单。 这是我在 print_r 中的内容: [ ['name' => '客户端交互', 'y' => 2.7], ['name' => '客户间...

回答 3 投票 0

按值前缀对平面数组进行分组并填充索引数组的索引数组

我有一个像这样的数组: [ 'ing_1_ing', 'ing_1_金额', 'ing_1_det', 'ing_1_meas', 'ing_2_ing', 'ing_2_金额', 'ing_2_det', 'ing_2_meas', ] 我想将

回答 4 投票 0

对二维数组的行进行分组并重组为多维数组

我有一个像这样的数组 [ 1 => [ '名字' => 123, 'id' => 105740727, '电子邮件' => 'fghfhfh', 'phrases_relevant' =&...

回答 3 投票 0

通过二级键对包含单元素关联行的数组进行分组,以形成索引元素的关联数组

我有一个数组,其中包含数据如下: [ 0 => ['www.google.com' => 'www.google.com/a'], 1 => ['www.google.com' => 'www.google.com/a'], 2 => ['www.test.com' =>...

回答 2 投票 0

通过值对数组进行分组

我有一个像这样的数组 大批 ( [1] => 数组 ( [姓名] => 123 [id] => 105740727 [电子邮件] =>fghfhfh [phrases_relevant] => 123 [搜索...

回答 3 投票 0

php 中的分组数组

我有一个数组,其中包含数据如下: 大批 ( [0] => 数组 ( [www.google.com] => www.google.com/a ) [1] => 数组 ( [www.google.com] => www.google.com/...

回答 2 投票 0

使用 Visual Studio 2022 通过 C++ 通过 for 循环应用 Open MP (omp) 来执行数组分配时出现问题

我正在学习omp并遇到这个问题...... 考虑以下代码: (i) 数组a、b、c被初始化 #pragma omp 并行 num_threads(4) { #pragma omp for Schedule(静态,64) ...

回答 1 投票 0

按三列对二维数组中的数据进行分层分组

我有一个 PHP 数组: 数组(大小=xxx) 0 => 数组(大小=9) '猫' => 字符串 '第一只猫' 'dur' => 字符串 '10' 'type' => string '类型描述 10' '斯塔...

回答 2 投票 0

按列值对二维数组的行进行分组,并将整行推入分组的子数组中[重复]

我有以下数组: $评论=数组(); $comments[] = array('member_id' => '17', '时间' => '2011-05-10 11:10:00', “名字”=> ...

回答 3 投票 0

VBA 数组未按预期工作。 Columns:=Array(1, 2, 3) 有效,但 Columns:=test 失败,即使 test = Array(1,2,3)

我试图编写一个宏,可以从表中删除重复项,而不必使用“Array(1,2,....)”手动写出表中的所有列 然而,由于某些原因...

回答 1 投票 0

用于填充 Numpy 数组的动态输入,无需 for 蒙特卡罗循环

我从其他贡献者那里得到了一些使用 numpy 进行蒙特卡罗(随机游走)的优雅代码。然而,目前“vol”(又称标准差)是提供的常数。理想情况下,它应该有所不同

回答 1 投票 0

pySpark:如何从数组创建动态地图

我有一个数据框,每个主题和最喜欢的主题都有标记 `数据= [ (1, 85, 90, 78, 88, 92, 75, 80, [“数学”, “科学”]), (2, 70, 95, 82, 79, 85, 88, 91, ["

回答 1 投票 0

使用 JavaScript 如何递归地从数组中删除对象并将这些项目添加到新数组中?

我有一个嵌套对象数组: 常量成员 = [ { 姓名:“迈克”, 类型:“经理”, 孩子们: [] }, { 姓名:“约翰”, 类型:“经理”, 孩子们: [ { 名称:'

回答 1 投票 0

当回调函数对正在比较的两个值调用函数时,如何提高 usort() 的性能

我有一个类似于这篇文章的问题:PHP sort array by number in filename 我使用了这个 usort() 解决方案: usort($照片, 函数 ($a, $b) { 返回 strstr($a, '_') <=> strstr($b, '_'); });

回答 1 投票 0

获取数组中的下一个键

我有一个数组: $数组 = [ “sdf”=> 500, “GSDA” => 1000, “bsdf”=> 1500, “坏”=> 2000, “iurt”=> 2500, &q...

回答 5 投票 0

SQL 查询嵌套数组 JSON Snowflake

我正在尝试查询 Snowflake 中的一个表,该表是使用标记为“Value”的单个字段构建的,并且每行都是一个单独的 JSON 对象。 第 1 行:{ “艺术家”:{ “艺术家ID”...

回答 1 投票 0

在对象数组中查找值最接近预定数字的对象

我有一个总数,它将是一个数字,并且会在我的代码中发生变化,我需要在数字数组中找到最接近的值,并返回结果中的索引,该索引应该是 Mia Vobos。 我是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.