草庐IT

多维度

全部标签

php - 比较多维数组并返回数组中缺少的键

我有两个多维关联数组,首先我们有Array([user_authentication]=>Array([api_user_id]=>xxxxxxxxxxxxxxxxxxxxxxxx[api_auth_token]=>xxxxxxxxxxxxxxxxxxxxxx)[campaign_details]=>Array([campaign_name]=>democampaign[campaign_category]=>appsGames[campaign_sub_category]=>Action[campaign_type]=>cpc[campaign_start_date]=>MM/DD/

php改变多维数组的值

我遇到了一个问题。我创建了一个函数来更新我的config.json文件。问题是,我的config.json是一个多维数组。要获取键的值,我使用此函数:publicfunctionread($key){$read=explode('.',$key);$config=$this->config;foreach($readas$key){if(array_key_exists($key,$config)){$config=$config[$key];}}return$config;}我还做了一个更新key的功能。但问题是,如果我进行update('database.host','newval

循环中的PHP数组组并创建多维数组

我有一个关联的多维数组,如下所示$data=array();$data=Array([0]=>Array([class]=>1styear[branch]=>IT[Exam]=>SEM1[studentname]=>Alex[Bio]=>GoodBoy)[1]=>Array([class]=>2ndyear[branch]=>Finance[Exam]=>SEM1[studentname]=>Mark[Bio]=>Intelligent)[2]=>Array([class]=>2ndyear[branch]=>IT[Exam]=>SEM1[studentname]=>Shaun[Bio

php - 在PHP中创建一个不确定深度的多维数组

晚上好-我正在尝试根据存储在数据库中的帐户代码的分解文本字符串创建一个多维数组。帐户代码将具有不同的长度/深度。例如,下面数组中的$test与我从数据库中提取的结果类似:$test=array('110|5100|120'=>'TeacherSalaries','110|5100|130'=>'OtherProfessoinalServices','110|5100|510|1'=>'PrimarySupplies','110|5100|510|2'=>'IntermediateSupplies','110|7300|110'=>'AdministratorSalaries','110

php - 使用 form_validation 库在 Code Igniter 中验证多维数组

我在使用codeigniter的form_validation模块时遇到了一个奇怪的问题。我正在尝试验证表单帖子中的多维数组,但它没有按预期工作。我已经在标准表单帖子中使用了一百次(夸张),所以我很熟悉它。我的表单帖子看起来像这样Array([location_edit_id]=>[theImage]=>[thePDF]=>[loc]=>Array([name]=>[content_1]=>[content_2]=>[opening_hours]=>[seats]=>)[ad]=>Array([address_1]=>[address_2]=>[address_3]=>[town_ci

php - 在PHP中将多维多对象数组转换为标准多维数组

我有一个来自simplexml_import_dom()函数调用的多维多对象数组。数组一部分的切片:[Price]=>SimpleXMLElementObject([Prices]=>Array([0]=>SimpleXMLElementObject([@attributes]=>Array([MType]=>A[PType]=>R这让我在尝试读取嵌套对象时遇到了很多问题。我曾尝试使用多个get_object_vars()遍历数组,但由于嵌套对象的深度和位置不断变化,我无法产生理想的结果。PHP是否包含我无法找到的将多维多对象数组转换为标准多维数组的函数?或者以前有人解决过这个问题吗?

PHP:重命名多维数组的键

我有一个以字符串作为键的多维数组。我想在这些键上执行一个函数(操作字符串),然后写入一个新数组(即保持原始数组不变)。示例:$oldArr=array("foo_old"=>array("moo_old"=>1234,"woo_old"=>5678);"bar_old"=>array("car_old"=>4321,"tar_old"=>8765););变成:$newArr=array("foo_new"=>array("moo_new"=>1234,"woo_new"=>5678);"bar_new"=>array("car_new"=>4321,"tar_new"=>8765);)

php - 将重复元素组合为多维数组中的数组

我想知道在使用多维数组时,如果某个键相同,如果某个键相同,是否有办法将其他键的内容组合到它自己的数组中?像这样://nameisthesameinbotharraysarray(array('name'=>'Pepsi','store'=>'Overhere','number'=>'1234567'),array('name'=>'Pepsi','store'=>'Overhere','number'=>'5556734'))变成这样array(array('name'=>'Pepsi','store'=>array('Overhere','Overhere'),'number'=>a

php - 将php中的多维数组打印到html表中

所以我在将多维数组打印到表格中时遇到了一些问题。现在我Array([0]=>stdClassObject([id]=>00fa4033-421f-48d9-bc69-a0d9c9c4973e[name]=>Chaka))如何将此数据输出到数组。我用来打印数组的代码如下$response=$status->getStatus('104.243.39.107');if(!$response){echo'STATUS:Offline';}else{echo'STATUS:Online';echo"OnlinePlayers".$response['players']."/".$respons

php - 获取二维数组相对于一维数组大小的维度

我有这样的一维数组$arr=array('1','2','3','4','5','6','7','8','9','10','11','12','13'......'21');由此我想创建一个二维数组,如下所示。二维数组的维度取决于一维数组中元素的数量。条件1.二维数组的行数固定为5。2.列数可能不同。3.除最后一个元素外,第三行为空注意一维数组的大小是变化的。我们需要获取二维数组的维度,我该如何打印它?更新这是我的代码$k=0;$l=0;$i=0;$A=array('1','2','3','4','5','6','7','8','9','10');//sizeof1Darray$siz