【PHP在多维数组指定位置插入单元】教程文章相关的互联网学习教程文章

102-PHP多维数组的元素输出【代码】【图】

<?php//定义一个三维数组$grade=array(class1=>array(stu1=>array(yuwen=>85,shuxue=>95,yingyu=>96),stu2=>array(yuwen=>76,shuxue=>89,yingyu=>99),stu3=>array(yuwen=>75,shuxue=>99,yingyu=>100)),class2=>array(stu1=>array(yuwen=>99,shuxue=>100,yingyu=>100)),class3=>array(array(80,90,99)));//访问数组中的元素echo 该年级1班的stu1学生的yuwen成绩为:.$grade[class1][stu1][yuwen];echo <br />该年级1班的stu3学生的y...

php – 从多维数组中删除数组【代码】

你好,我有一个看起来像这样的会话:array(3) {["counter"]=>int(0)["currentItem"]=>string(1) "2"["addedToCart"]=>array(12) {[0]=>array(11) {["aantal"]=>int(1)["id"]=>string(1) "1"["filmtitel"]=>string(11) "a_bugs_life"["film_id"]=>string(1) "2"["zaal_id"]=>string(1) "1"["zaaltitel"]=>string(6) "zaal 1"["tijdstip"]=>string(8) "15:00:00"["stoeltjes"]=>string(2) "21"["dag"]=>string(8) "woensdag"["verwijd...

PHP中的多维数组,乘法和加法【代码】

我有一个多维数组如下:Array([0] => Array([name] => item 1[quantity] => 2[price] => 20.00)[1] => Array([name] => item 2[quantity] => 1[price] => 15.00)[2] => Array([name] => item 3[quantity] => 4[price] => 2.00))我需要所有这些项目的“总计”.现在很明显我可以通过以下方式获得这些:$grand_total = 0; foreach ($myarray as $item) {$grand_total += $item['price'] * $item['quantity']; } echo $grand_total;我的...

PHP多维数组算法?【代码】

我需要形成一个多维数组,如下格式,但我无法弄清楚算法array([0]=>array("id"=>"1","data"=>array([0]=>array("kid"=>"434","k"=>"Ali","m"=>"msj1"), [1]=>array("kid"=>"344","k"=>"Dali","m"=>"msj3")),[1]=>array("id"=>"2","data"=>array([0]=>array("kid"=>"347","k"=>"Cenk","m"=>"msj2"), [1]=>array("kid"=>"345","k"=>"Tan","m"=>"msj4")))数据来自mysql查询,如下所示:SELECT kid, k, m, id FROM table1 WHERE rid=1 ORD...

PHP删除多维数组中的重复数组【代码】

我需要检查2D数组($arr)是否有任何重复项(顺序无关紧要)并将它们放入干净的数组中. 例如:$arr = array ( array (-9,1,8 ), array (-9,2,7 ),array (-9,3,6 ),array (-9,4,5 ),array (-9,5,4 ),array (-9,6,3 ),array (-9,7,2 ),array (-9,8,1 ) )需要最终成为:$cleanArr = array ( array (-9,1,8 ), array (-9,2,7 ),array (-9,3,6 ),array (-9,4,5 ) )要么$cleanArr = array( array (-9,5,4 ),array (-9,6,3 ),array (-9,7...

php – 合并多维数组逻辑【代码】

我的阵列$array =[0] => Array([RevPReportPer] => 201606[AcctDb] => A[AcctNo] => 034[AcctBusName] => test[AcctDBAName] => test1)[1] => Array([RevPReportPer] => 201606[AcctDb] => A[AcctNo] => 034[AcctBusName] => test2[AcctDBAName] => test2)[2] => Array([RevPReportPer] => 201606[AcctDb] => A[AcctNo] => 036[AcctBusName] => COMPUTER[AcctDBAName] => computer2)我的输出[034] => Array([RevPReportPer] => Arr...

php – 如何将点表示法数组扩展为完整的多维数组【代码】

在我的Laravel项目中,我有一个点符号数组,我需要将其转换为多维数组. 数组是这样的:$dotNotationArray = ['cart.item1.id' => 15421a4, 'cart.item1.price' => '145','cart.item2.id' => 14521a1,'cart.item2.price' => '1245'];如何将其扩展为如下数组:'cart' => ['item1' => ['id' => '15421a4','price' => 145],'item2' => ['id' => '14521a1','price' => 1245,]]我怎样才能做到这一点?解决方法:您可以使用array_set():The ...

php – 如何将多个url / path合并到多维数组中?【代码】

我有这样的数组:$path = array ( [0] => site\projects\terrace_and_balcony\mexico.jpg [1] => site\projects\terrace_and_balcony\new_york.jpg [2] => site\projects\terrace_and_balcony\berlin.jpg [3] => site\projects\terrace_and_balcony\Kentucky.jpg [4] => site\projects\terrace_and_balcony\Utah.jpg [5] => site\projects\terrace_and_balcony\Hawaii.jpg [6] => site\projects\private_gardens\mexico.jpg [7] =>...

php – 拥有多个数组或一个多维数组会更好吗?【代码】

我正在开发一个项目,我必须在PHP中对数据数组执行计算.其中一些计算涉及使用多个数组.所有都是相同的长度(计数). 问题:将数据放入多维数组或保留在两个数组中是否更有效(内存和处理器使用). 请记住,其中一些数组可能有数千个值. 示例:为了更好地阐明,以下是数据和用法的示例: X = 1,2,3,4,5 Y = 2,3,3,4,4 计算X和Y之间的相关性. 去做这个: >从列中获取X和Y的总和>从列中获取X ^ 2和Y ^ 2的总和>然后使用相关公式计算 我的想法...

php – 从多维数组中获取值的总和【代码】

我真的需要帮助来获得我的数组的值的总和,我已经尝试研究如何解决这个问题,但我最终得到的错误就像使用array_sum()但最终在array_sum中期望1个参数是数组,并且试过$value3 = $value3并得到一个结果但不正确,顺便说一下这里是我的代码:var_export($_POST['guests']); echo "<br />"; foreach($_POST['guests'] As $key1 => $value1){foreach($value1 As $key2 => $value2){foreach($value2 As $value3){}}echo "Room Type: " . $ke...

按键将平面数组分组为多维数组,如果我们不知道有多少级别. PHP【代码】

我有这个数组:$arr = [ ["id"=>20,"name"=>"a","parent"=>28, ], ["id"=>21,"name"=>"a-child","parent"=>20, ], ["id"=>27,"name"=>"a-child-b","parent"=>20, ], ["id"=>28,"name"=>"A parent","parent"=>0, ], ["id"=>12,"name"=>"no parent","parent"=>0, ]];我想要的是根据父键对其进行分组,其中parent = id&&父母> 0或id是此元素的父元素,如果父键大于零,则元素具有父元素. 在上面的数组中,id = 12没有父节点,id = 20有子节...

在php中将单个数组转换为多维数组【代码】

如果一个问题我现在尝试解决几个小时,但根本无法找到解决方案. 如果是单个路径数组$singleArray = array('/Web','/Web/Test1','/Web/Test2', '/Web/Test2/Subfolder','/Web/Test3','/Public' );从该数组我想创建一个多维数组,它保留键,但将子文件夹放在正确的父文件夹中.后来我想循环遍历新数组以创建文件夹树(但这不是问题) 新数组应如下所示:$multiArray = array('/Web'=>array('/Web/Test1'=>array(),'/Web/Test2'=>array('/We...

php – 将数组转换为多维数组【代码】

我喜欢将单个数组转换为多维数组.这是我得到的网页抓取页面,除了它不是我正在寻找的最终结果. 更改:Rooms: Array ([0] => name [1] => value [2] => size[3] => [4] => name [5] => value [6] => size[7] => [8] => name [9] => value [10] => size[11] => [12] => name [13] => value [14] => size[15] => )成:Rooms: Array (Room: Array ([0] => name [1] => value [2] => size),Room: Array ([0] => name [1] => val...

PHP从多维数组(IMAP)创建多维消息线程数组【代码】

我的问题如下: 如果你看下面你会看到有一个带有消息ID的数据结构,然后是包含应该从imap_fetch_overview汇总的消息详细信息的最终数据结构.消息ID来自imap_thread.问题是它没有将电子邮件详细信息放在消息ID所在的位置. 这是我的数据结构:[5] => Array([0] => 5[1] => 9)[10] => Array([0] => 10[1] => 11)我想拥有的是:[5] => Array([0] => messageDetails for id 5[1] => messageDetails for id 9)[10] => Array([0] => messag...

PHP多维数组MySQLi $row数组数据【代码】

$category = array("Alpha","Beta","Gamma","Delta","Epsilon","Zeta" ); for ($count = 0; $count < 5; $count++) {$query = "SELECT * FROM random_walk WHERE category = '$category[$count]'";$result = $mysqli->query($query) or die($mysqli->error . __LINE__);$row_cnt = $result->num_rows;if ($result->num_rows > 0) {$row_counter = 0;while ($row = $result->fetch_assoc()) {$category[$count][$row_counter] = $ro...