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

使用php将值存储在多维数组中【代码】

我正在使用while循环$i = 0;$arr = array();while($get_key1 = mysql_fetch_assoc($get_key)){$busid = $get_key1['busid'];$get_key2 = mysql_query("select * from `route` where `busid`='$busid'") or die(mysql_error());while($get_key3 = mysql_fetch_assoc($get_key2)){$arr[$i] = $get_key3['routid'];echo "<pre>";print_r($arr);}echo "<hr/>";$i++;}这个内部循环给出三个值1,3,4,当再次迭代时,它给出值1,4我想创建一个...

如何使用php获取foreach循环中多维数组的键?【代码】

参见英文答案 > Loop through a two-dimensional array 5个我需要为给定主题打印以下数组中的学生姓名和标记:$marks = ["john" => ["physics" => 30, "maths" => 55, "chemistry" => 66],"jack" => ["physics" => 44, "maths" => 19, "chemistry" => 87],"mark" => ["physics" => 77, "maths" => 66, "chemistry" => 67], ];我明白,如果我回复$marks [‘john’] [‘chemistry’];它将打印学生...

php – 从多维数组创建新数组 – 下一步【代码】

我搜索了所有选项,没有成功. 我有这样的多维数组:Array ( [0] => Array([0] => "Title1" [1] => "Title2"[2] => "Title3") [1] => Array([0] => "Title1" [1] => "Title2") )Array #2Array( [0] => Array([0] => "Value1" [1] => "Value2"[2] => "Value3") [1] => Array([0] => "Value" [1] => "Value2") )我想得到这样的结果:New ArrayArray ( [0] => Array([0] =>Array([0] => "Title1" [1] => "Title2"[2] => "Title3")([...

PHP循环并返回多维数组的$key【代码】

我正在尝试编写一个PHP函数来循环到一个多维数组中,以便将它与商业名称相匹配,然后将“业务类型”返回给我. 凭借我目前的技能,我编写了这个函数,但我想知道除了循环两次之外是否有更好的解决方案因为我的真实数组比下面的例子大得多. 注意:我是学生,我已经搜索过StackOverflow,但找不到我的需求.function find_business_type($dealer_name) {$business_type = ["OEM" => ["kia", "mercedes"],"Rent" =...

php – 在多维数组中运动【代码】

我有这个数组,我用表格显示如何使用用户输入进行移动当前为每个数组分配0但我计划为数组分配其他值: 我的问题是 – 如何使用用户输入在阵列中向上,向下,向右,向左和向下移动Array ( [0] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 ) [1] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 ) [2] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [...

php – 什么是基于值将多维数组拆分为一组数组的有效方法?【代码】

我有一个多维数组,如下所示:Array ([0] => stdClass Object ([name] => StackOverflow[image] => CanHelp.jpg) [1] => stdClass Object ([name] => AnotherObject[image] => SecondImage.jpg) )如何根据[name]的第一个字母将此数组排列/拆分成组? 即这个数组中有大约1,000个项目,我已经按[字符]按字母顺序排序,但是我希望能够拥有以“A”,“B”等开头的组. 像这样,’A’和’S’:Array ([0] => stdClass Object ([name] => Anot...

php – 将一个字符串数组转换为多维数组,每个字符串都有点分隔值【代码】

我有以下数组:Array ([0] => INBOX.Trash[1] => INBOX.Sent[2] => INBOX.Drafts[3] => INBOX.Test.sub folder[4] => INBOX.Test.sub folder.test 2 )如何将此数组转换为多维数组,如下所示:Array ([Inbox] => Array([Trash] => Array()[Sent] => Array()[Drafts] => Array()[Test] => Array([sub folder] => Array([test 2] => Array()))))解决方法:试试这个.<?php $test = Array (0 => 'INBOX.Trash',1 => 'INBOX.Sent',2 => 'IN...

PHP:具有多种排序的多维数组【代码】

我有一个数组,每个数组有4个值$array[0] = array('amount' => '98.60', 'typeA' => '98.52', 'typeB' => '58.52', 'typeC' => '90.2'); $array[1] = array('amount' => '55.80', 'typeA' => '25.36', 'typeB' => '36.54', 'typeC' => '36.99'); $array[2] = array('amount' => '42.68', 'typeA' => '64.26', 'typeB' => '65.87', 'typeC' => '99.24'); $array[3] = array('amount' => '812.3', 'typeA' => '36.27', 'typeB' => '23...

问题使用cURL PHP发布多维数组【代码】

我在使用PHP cURL发布数组时遇到问题.我已使用POST变量成功将其他值发布到同一页面.但这个很难搞清楚.唯一的问题是我应该如何将数据呈现给服务器. 我使用表格分析器检查了原始表格.表单分析器显示POST变量的发送方式如下:array fundDistribution' => array204891 => '20' (length=2)354290 => '20' (length=2)776401 => '20' (length=2)834788 => '40' (length=2)这些值仅用于显示示例.但它们的长度相同. 我的问题是响应服务器在我...

PHP多维数组(usort)【代码】

我有一个像这样的关联数组Array (["News 1"] => Array([text] => tests[language] => [advertiserCompetitionScale] => 5[avgSearchVolume] => 7480000[lastMonthSearchVolume] => 9140000)["News 2"] => Array([text] => personality tests[language] => [advertiserCompetitionScale] => 5[avgSearchVolume] => 165000[lastMonthSearchVolume] => 201000)["News 3] => Array([text] => online tests[language] => [advertiserCom...

php – 如何在多维数组上使用array_multisort()【代码】

参见英文答案 > How can I sort arrays and data in PHP? 9个无法找到正确的函数来对多维数组进行排序,如下所示:Array( [0] => Array ([username] => 123 [name] => Name [address] => array ([line1] => address line 1[line2] => address line 2[postcode] => postcode),[1] => Array ([username] => 1234 [name] => N...

PHP如果没有索引,如何访问多维数组的所有元素?【代码】

我在这里使用了修改版本的代码Determining what classes are defined in a PHP class file,从特定的文件列表中创建了一个多维的类和函数数组.我最终得到的是这个(我知道这些名字搞砸了,但是我已经搞砸了,并且必须返回并更改3个不同文件中的类名和函数名,所以我们假设这些是合法的类名和函数名),Array ([0] => Array([namethis_whatever_I_want] => Array([0] => another_function[1] => whatever_function))[1] => Array([tc_class...

PHP爆炸并将其分配给多维数组【代码】

我想爆炸两次字符串并制作一个多维数组.$data = "i love funny movies \n i love stackoverflow dot com \n i like rock song"; $data = explode("\n", $data);所以print_r($data);将输出:Array ([0] => i love funny movies [1] => i love stackoverflow com [2] => i like rock song )现在,如果我喜欢这样:$line_data = explode(" ", $data); // explode $data variable by spaces.print_r($line_data);会给我这个:Array ([...

在PHP中构建来自多维数组的路径【代码】

我有一个数组,如:$tree = array('folder_1' => array('folder_1_1','folder_1_2' => array('folder_1_2_1','folder_1_2_2'),'folder_1_3'),'folder_2' => array('folder_2_1' => array('folder_2_1_1' => array('folder_2_1_1_1','folder_2_1_1_2')),) );我正在尝试构建一个路径数组:$paths = array('folder_1','folder_1/folder_1_1','folder_1/folder_1_2','folder_1/folder_1_2/folder_1_2_1','folder_1/folder_1_2/folder_1_...

PHP – 多维数组不能用双引号【代码】

我知道我可以在双引号中使用数组值.像这样:<?php echo "my name is: $arr[name]"; ?>但是当我使用多维数组时,我看不到我的结果:<?php echo "he is $twoDimArr[family][1]"; ?>这里的输出是:他是数组[1] 这是什么原因? 我知道我可以像这样使用我的代码:<?php echo "he is ".$twoDimArr[family][1]; ?>但我不想要这个.解决方法:你应该在花括号中包含更复杂的结构:echo "he is {$twoDimArr['family'][1]}";