多维数组可以描述为多维表。用于查找给定元素的每个索引称为维度。
我有一个很大的二维列表,其中一些子列表中有重复项。我想返回 2 个或更多重复项,如果不可能的话,首先返回重复项。例如, Df =[[2,3,5,20],[5,10,20,10],[...
我想从数组中检索值我的代码就像 this.RoleServiceService.getRoleById(this.id).subscribe(data => { this.roleData.push(data['data']); console.log(this.roleData); }) 但我...
我有一个像这样的数组 字符串[][]数组 = {{"A", "1"}, {“B”,“1”}, {“C”,“2”}, ...
我正在尝试用索引名称填充我的二维数组: 让项目 = [[],[]]; item = [i]['name':item_name,'price':price_var,'quantity':quantity_var] // 大? 我如何分配我的
我有这样的值数组: ^ 数组:2 [▼ 0 =>“随机值1随机字符串1随机结束值1” 1 =>“随机值2随机字符串2
我有这样的值数组 ^ 数组:2 [▼ 0 =>“随机值1随机字符串1随机结束值1” 1 =>“随机值2随机字符串2...
我正在尝试编写一段代码,允许用户输入数组行和列的值。我已经完成了那部分,但现在我的任务是输入索引 00 的值,
我一直在疯狂地想弄清楚我在这里做错了什么愚蠢的事情。 我正在使用 NumPy,并且我有要从中选择的特定行索引和特定列索引。这是
如何将多维数组的键值从字符串更改为数字? (codeigniter)[重复]
我有一个多维数组。有细节 Array ( [0] => Array ( [score] => 2 [idks] => 3 [pasm] => 2 [qty] => 2 [qility] => 3 [point] => 2 [cls] => 5 [组织] =&g...
我正在尝试将变量拆分为多维变量。我收到错误:“索引超出范围。” 我试图创建额外的变量 $table() 并在不同的地方声明它......
无法使用 laravel 将 stdClass 类型的对象用作数组
我已经实现了在菜单上显示我所有权限的功能。 我的控制器代码如下: 我已经实现了在菜单上显示我所有权限的功能。 我的控制器代码如下: <?php class PrivilegesController extends Controller { public function getAllPrivileges() { $privileges = DB::table('prev_definition')->orderBy('id', 'asc')->get(); $privileges = $this->build_heirarchy($privileges); $resultArray = ['status' => true, 'message' => 'Privileges found!', 'data' => $privileges]; return json_encode($resultArray); } public function build_heirarchy($result_set, $parent_id = 0) { $rs = array(); foreach ($result_set as $row) { $row['is_checked'] = 1; // here is error if ($row['parent_id'] == $parent_id) { $children = $this->build_heirarchy($result_set, $row['id']); if ($children) { if ($children[0]['type'] == 'menu') { $type = 'submenu'; } else { $type = 'permission'; } $row[$type] = $children; } $rs[] = $row; } } return $rs; } } ?> 但我收到此错误: 无法将 stdClass 类型的对象用作数组 我很困惑如何才能实现它并工作。 { "data": [ { "created_at": "2019-05-20 15:48:34", "deletedAt": null, "display_group": "patient", "icon": "NULL", "id": 297, "isDeleted": null, "is_checked": 1, "parent_id": 0, "priv_key": "can_access_patient", "priv_title": "Patient", "type": "menu", "updated_at": "2019-05-20 15:48:34" } ], "message": "Privileges found!", "status": true } class PrivilegesController extends Controller { public function getAllPrivileges() { $privileges = DB::table('prev_definition')->orderBy('id', 'asc')->get(); $privileges = $this->build_heirarchy($privileges); $resultArray = ['status' => true, 'message' => 'Privileges found!', 'data' => $privileges]; return json_encode($resultArray); } function build_heirarchy($result_set, $parent_id = 0) { $rs = array(); foreach ($result_set as $row) { $row->is_checked = 1; // here is error if ($row->parent_id == $parent_id) { $children = $this->build_heirarchy($result_set, $row->id); if ($children) { if ($children[0]->type == 'menu') { $type = 'submenu'; } else { $type = 'permission'; } $row->{$type} = $children; // keys to object can only set using curly braces if variable } $rs[] = $row; } } return $rs; } } 这是我的最终控制器代码,我也分享了响应。我需要做出哪些改变? 根据您的建议和评论,我修改了您的代码,检查后请告诉我。 class PrivilegesController extends Controller { public function getAllPrivileges() { $privileges = DB::table('prev_definition')->orderBy('id', 'asc')->get(); // add below line, keep your old code as it is and check $privileges = json_decode(json_encode($privileges), true); $privileges = $this->build_heirarchy($privileges); $resultArray = ['status' => true, 'message' => 'Privileges found!', 'data' => $privileges]; return json_encode($resultArray); } public function build_heirarchy($result_set, $parent_id = 0) { $rs = array(); foreach ($result_set as $row) { $row['is_checked'] = 1; // here is error if ($row['parent_id'] == $parent_id) { $children = $this->build_heirarchy($result_set, $row['id']); if ($children) { if ($children[0]['type'] == 'menu') { $type = 'submenu'; } else { $type = 'permission'; } $row[$type] = $children; } $rs[] = $row; } } return $rs; } } 编辑 只有父 id 为 0 的记录,因此它只会创建一个父记录,并且递归地会附加子数据。检查这个。 现在对于父 id 1,它在屏幕截图中有 2 条记录,因此两个元素将附加到父单个最元素内。 现在对于父 id 2,它在屏幕截图中有 4 条记录,因此 4 个元素将被附加到 id 2 的元素内。 这将在考虑父元素的每个元素的内部进行 id。 随后所有数据将被附加到它的每个父级。因此索引只有一个,数据会递归地附加到其每个相关的父级。 我希望我说清楚了。 if ($children) { if($children[0]->type=='menu') $type = 'submenu'; else $type = 'permission'; $row[$type] = $children; }
我对 Perl 和 Bioperl 相当陌生,我正在尝试编写一个脚本来识别相同序列的实例。为了实现这一目标,我设想了一个需要 2 个输入文件的脚本,第一个是多个...
html 发布代码到数组不起作用,正常发布为数组中的单个值是可能的
抱歉,但我是编程新手,所以也许我的解释不符合预期,但总是在学习: 我的 html 帖子通过: 抱歉,但我是编程新手,所以也许我的解释不符合预期,但总是在学习: 我的 html 帖子通过: <form action="\files\timer-settings.php" method="post" name="my_location"> 正常情况下正在我的网站上使用我的 php 脚本。 现在如果我想在数组中发布“我认为它可能是多维的?”它不再可能了。 所以我的问题是 name=isha_rule 和 isha_value 的值 这是我的 html 代码: <input type="input" min="0" class="form-control" name="isha_value" id="isha_value" readonly value=""> <input type="radio" name="isha_rule" id="isha_rule_0" checked value="1"> <input type="radio" name="isha_rule" id="isha_rule_1" value="1"> 这是我的 php 代码,我想插入 html 提取 /** * Rules for calculation 0 -> angle, 1-> minutes * * @var array */ public $fajir_rule = array(0, 15); public $maghrib_rule = array(1, 0); public $isha_rule = array(0, 15); 当然我认为这是多维数组的问题 但始终保持在包含的价值。在 PHP 脚本中 所以到目前为止我所做的 html 输入表单上有很多值 <div class="form-group"> <label> <?php echo $langArray['Ishaa_Rule']; ?> </label> <div class="input-group"> <input type="input" min="0" class="form-control" name="isha_value" id="isha_value" readonly value=""> <span class="input-group-addon" style="width:60%"> <input type="radio" name="isha_rule" id="isha_rule_0" checked value="1"> <?php echo $langArray['Angle']; ?> <input type="radio" name="isha_rule" id="isha_rule_1" value="1"> <?php echo $langArray['Minute']; ?> </span> via //$decoder 只是从我存储所有数组代码的文件中导入的 json //$settings->isha_rule =$decoder->{"isha_value"}; 成为 /** * Rules for calculation 0 -> angle, 1-> minutes * * @var array */ public $fajir_rule = array(0, 15); public $maghrib_rule = array(1, 0); public $isha_rule = array(0, 15); 我已经完成了 =array("","") 或 ([],[]) 并进行了实验,但没有任何改变。 但它总是固定在 15 处,通常我放在 html 侧 12 中,但它从未改变。 如果我手动更改设置: public $isha_rule = array(0, 15); 到 12 代码工作正常并进行计算。 当然我认为这是多维数组的问题,无法从 html 帖子中获取值 这是 $_POST 的转储 | [fajir_value] => String(2) "12" | [fajir_rule] => String(1) "0" | [maghrib_value] => String(1) "0" | [maghrib_rule] => String(1) "1" | [isha_value] => String(2) "12" | [isha_rule] => String(1) "1" $settings 的转储包括 -> fajir_rule、maghrib_rule、isha_rule、var [fajir_rule] => Array(2) | | | | [0] => Integer(1) 0 | | [1] => Integer(2) 15 | | | [maghrib_rule] => Array(2) | | | | [0] => Integer(1) 1 | | [1] => Integer(1) 0 | | | [isha_rule] => Array(2) | | | | [0] => Integer(1) 0 | | [1] => Integer(2) 15 | | 所以我想要 html method="post" // =12 中的 isha_value 覆盖 $settings -> isha_rule 中的值 //is 15 必须是 12 如果需要的话,这里是所涉及的整个代码: <div class="input-group"> <input type="input" min="0" class="form-control" name="isha_value" id="isha_value" readonly value="15"> <span class="input-group-addon" style="width:60%"> <input type="radio" name="isha_rule" id="isha_rule_0" checked value="1"> <?php echo $langArray['Angle']; ?> <input type="radio" name="isha_rule" id="isha_rule_1" value="1"> <?php echo $langArray['Minute']; ?> </span> $settings->isha_rule =$decoder->{"fajir_value"}; /** * Rules for calculation 0 -> angle, 1-> minutes * * @var array */ public $fajir_rule = array(0, 15); public $maghrib_rule = array(1, 0); public $isha_rule = array(0, 15); /** * Setup the object * * @param Settings $settings */ public function __construct(Settings $settings) { $this->settings = $settings; $this->calcMethod = $this->settings->method; $this->methodParams = array( $this->settings->fajir_rule[1], $this->settings->maghrib_rule[0], $this->settings->maghrib_rule[1], $this->settings->isha_rule[0], $this->settings->isha_rule[1] ); $this->asrJuristic = $this->settings->juristic; $this->lat = $this->settings->latitude; $this->lng = $this->settings->longitude; $this->adjustHighLats = $this->settings->high_latitude; $this->timeFormat = $this->settings->time_format; } 要通过 HTML 表单发送数据数组,您可以在输入字段名称末尾使用方括号 [] 来命名输入字段。这告诉服务器将这些输入视为数组。但是,在单选按钮或单个输入字段(如您所显示的那样)的上下文中,每个输入代表单个数据而不是数组。 如果您要使用复选框进行多项选择(不直接适用于单选按钮场景,但对于理解表单中的数组很有用): <input type="checkbox" name="isha_options[]" value="Option 1"> <input type="checkbox" name="isha_options[]" value="Option 2"> <input type="checkbox" name="isha_options[]" value="Option 3"> 如果您有需要将多个 isha_value 输入作为数组发送的场景: <input type="input" name="isha_values[]" value="Value 1"> <input type="input" name="isha_values[]" value="Value 2"> <input type="input" name="isha_values[]" value="Value 3">
如何在 Solidity 中调用采用动态大小的结构参数数组的函数?或者更确切地说序列化/编码参数?
这似乎是一个简单的问题,但如果你想在外部合约中调用一个函数,该函数采用动态大小的数组/元组,那么似乎有关于我的文档...
将 matlab.double 数组转换为 python 数组
我正在使用 matlab python 引擎来访问 python 中的 matlab 项目中的数据。这工作得很好,但我确实在 python 中有效使用 matlab 数组时遇到问题。例如我...
我想将以下输入数组中的所有 0 值更改为 1 到 6 之间的随机数。 $_SESSION['diceRoll'] = [ ["save_1" => ["pos1" => 0, "pos2&q...
int 矩阵[9][9],*p; p=矩阵[0]; 这有效并给出了矩阵的第一行,但是如何获取我尝试过的矩阵的第一列 p=matrix[][0]; ?我也不明白为什么下面的代码得到编译器......
我的 JSON 看起来像这样: [ {"pet_type":"狗","weight":"26","description":"秋田犬"}, {"pet_type":"狗","weight":"6","description":"哈巴狗"}, {“pet_type”:“猫”,“体重”:“4”,“描述...
请有人帮我解决“If 行”问题,我正在练习代码的其余部分,但最后一行 If 语句不起作用,怎么办? $员工=数组( 数组(&...
我有这个数组: $数组 = [ ['b', 'd', 'c', 'a', ''], ['c', 'a', 'd', '', ''], ['b', 'd', 'a', '', ''], ['c'、'd'、'a'、'b'、''] ]; 并且需要删除(取消设置?)所有元素......