腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
通过PHP迭代将整数索引添加到每个项
php
、
arrays
我有一个结果数组从其中一个模型中的搜索函数返回。不过,最近我添加了一个迭代块,根据ID编辑一行数据,一切都很好。 for($i=0;$i<count($searchResponse);$i++){ if($searchResponse[$i]['id']==$user_id){ unset($searchResponse[$i]); } } 代码工作正常,并正确删除适当的数据。但是,它从以下方面更改了数组结构: "data":[ { "id":"1", "name_first&
浏览 2
提问于2014-09-09
得票数 0
回答已采纳
1
回答
在数组中添加或删除元素
php
、
arrays
我正在尝试创建一个简单的系统来添加和删除数组的元素。我已经这样做了,但我想知道如何从特定位置添加或删除项目。例如:我想删除数组的第二个元素,并将另一个元素添加到4º位置? 我只能这样做,只能添加乞求或在数组的末尾。 这是我到目前为止的代码: <form method="post" action="<?php $_SERVER['REQUEST_URI']; ?>"> <input type="text" name="arr" /><br /> <input
浏览 0
提问于2014-01-29
得票数 0
5
回答
如何在php中使用array_splice删除单个数组成员?
php
、
arrays
、
array-splice
我想我可能没有正确理解array_splice是如何工作的。我的理解是,第一个参数是您的初始数组,第二个参数是开始的元素,第三个参数是长度,或要删除/替换的元素数量。 所以,我有这个数组(print_r输出): Array ( [0] => Array ( [TypeFlag] => S [qty] => 1 [denom] => 25 [certMessage] => [totalPrice] => 25 ) [1] => Array ( [TypeFlag] => C [qty] => 2 [denom] => 25 [cer
浏览 0
提问于2010-09-27
得票数 9
回答已采纳
3
回答
为什么array_slice()和array_splice()要做同样的事情?
php
、
arrays
我尝试使用各种数据来查看array_slice()和array_splice()之间的差异,但这两个函数在我的计算机上产生的结果是相同的。 $input = array("red", "green", "blue", "yellow"); print_r(array_splice($input, 2)); //the result should be {"red", "green"} $input = array("red", "green", "blue
浏览 2
提问于2012-10-17
得票数 0
7
回答
在PHP中重新排列数组
php
、
arrays
我有一个类似于{A,B,C,D,E,F,G,H}的数组。我希望能够选择一个索引或条目,并对数组进行重新排序。假设我有一个函数 reorder('C'); 它将返回从C开始的数组,并将此索引之前的任何内容添加到末尾,因此此示例将给出 {C,D,E,F,G,H,A,B} 有没有一个函数已经这样做了? 谢谢 编辑:我在最后用到了这个 $key = array_search($imgToShow, $imgList); $sliceEnd = array_slice($imgList, 0, $key); $sliceStart = array_slice($im
浏览 3
提问于2010-07-26
得票数 1
回答已采纳
2
回答
合并两个数组并保留重复值
php
有没有一个php函数可以合并两个数组并保留副本? 像这样: $a=array('a','b','c'); $b=array('b','c','b'); array_merge2($a,$b); //result: array('a','b','c','b','c','b'); 谢谢 add1: 什么..。我之前测试过array_merge,它没有保留重复的值=/
浏览 0
提问于2011-02-19
得票数 3
回答已采纳
1
回答
拼接函数php
php
我不明白剪接功能是怎么工作的。如果我有这两个数组,我想在偏移量之后替换这个数组--假设我想在'2‘之后替换 $t=array(1,2,3,4,5,6); $t2=array(0,0); 我应该怎么做才能得到[1,2,0,0] --我试过了,但显然没有工作array_splice($t,2,0,$t2) 谢谢。
浏览 1
提问于2018-05-17
得票数 1
回答已采纳
2
回答
组合两个数组-第一个按顺序排列,第二个随机排列
php
、
arrays
我将下面的数组合并成一个数组。第二个数组$ads被随机插入到第一个数组$EM_Events中,但插入的项在插入时始终保持在一起。我希望它们在第一个数组中随机插入,而不是留在一起,也不会改变第一个数组的顺序。我遗漏了什么? $EM_Events = EM_Events::get( array( 'scope'=>'future', 'limit'=>6, 'category'=>'6' )); $ads = EM_Events::get( array( 'scope'=>&
浏览 1
提问于2012-08-19
得票数 2
回答已采纳
3
回答
php如何初始化删除后数组元素的顺序
php
、
arrays
请给我下面的数组: array(3) { [0]=> array(3) { ["id_coach"]=> int(1) ["nom_coach"]=> string(4) "kaka" } [1]=> array(3) { ["id_coach"]=> int(2) ["nom_coach"]=> string(7) "kiki" } [2]=>
浏览 0
提问于2012-12-21
得票数 0
回答已采纳
3
回答
使用PHP从多维数组中删除第一个元素
php
、
arrays
从这个数组中,我如何删除Provinces的第一个元素? Array ( [Country] => Canada [Provinces] => Array ( [0] => Quebec [1] => Ontario [2] => British Columbia ) ) 谢谢。
浏览 22
提问于2019-05-30
得票数 3
回答已采纳
2
回答
如何将数组中的值替换为值的数组
php
、
arrays
我有一个值数组,例如 $fred = Array('one','two','@group','three','four'); 和第二个数组 $group = Array('alpha','beta','gamma'); 将值'@group‘替换为$group数组中的值的最有效方法是什么?也就是说,为了获得 $expanded_fred = Array('one','two','alpha','beta&
浏览 24
提问于2019-09-20
得票数 0
1
回答
WooCommerce:获取最新产品并随机对它们进行排序(部分)
php
、
wordpress
、
random
、
woocommerce
、
product
我想得到最后20个帖子(在我的例子中是WooCommerce产品),并以随机顺序显示其中的10个。 现在我得到了这样的新职位: $args = array( 'post_type' => 'product', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_p
浏览 6
提问于2020-09-06
得票数 2
回答已采纳
2
回答
将数组元素移动到数组的开头?
php
、
html
、
arrays
如果我有一个像下面这样的数组,我将如何将键2及其相关的值移动到数组的开头?(使其成为密钥,并将其他键增加1) 当前: [0] => Array ( [name] => Vanilla Coke cans 355ml x 24 ) [1] => Array ( [name] => Big Red Soda x 24 ) [2] => Array ( [name] => Reeses White PB Cups - 24 CT ) 预期结果: [0] =>
浏览 0
提问于2019-01-11
得票数 0
回答已采纳
3
回答
在数组的位置x处插入数组
php
、
arrays
我们在$r中有一个范围数组 $r = array( array(3,5), array(36,54) ); 我们希望在我们的范围中添加一个新的范围: $n = array(11, 19); 我们还希望对$r进行排序,因此应该在1位置插入新的范围。如果我们使用array_splice,结果将是将11和19添加为两个新元素: array_splice($r, 1, 0, $n); // output: array( array(3,5), 11, 19, array(36,54) ) 我们如何才能得到如下所示的预期结果? // output: array( array(3,5), array(11
浏览 3
提问于2015-04-22
得票数 0
回答已采纳
3
回答
如何移除数组中的一个元素并替换为另一个元素?
php
、
arrays
我需要查找并替换数组中的一个元素。有没有专门的php函数来解决这个问题呢?
浏览 0
提问于2012-02-03
得票数 1
回答已采纳
4
回答
将元素放在PHP数组中间的简单方法是什么?
php
、
arrays
假设你有一个10个元素的索引数组,你想把一个元素放在中间的某个地方(比如索引3)。然后我想让数组的其余部分移位,因此长度为11个元素。有什么简单的方法可以做到这一点吗? 我很惊讶没有put()函数之类的东西。 我知道使用array_splice和array_merge的组合很容易做到这一点,但我只是想知道是否有更简单的方法。
浏览 4
提问于2009-03-06
得票数 0
回答已采纳
1
回答
如何在php数组中的给定行号之后或之前插入新行
php
、
arrays
我需要在一个数组中创建一个新的数据行,其中行号=给定的数字 伪码 $info = array("Breakfast", "Lunch", "Dinner"); $target = "1"; //define where i want new data, pushing other data down $inject = "Brunch"; $newarray = somefunction($info, $target, $inject); $newarray现在看起来像 [0]Breakfast [1]Brunc
浏览 0
提问于2009-10-26
得票数 0
回答已采纳
2
回答
N移位数组并保留原始
php
、
arrays
我想用N从O中移出一个数组,我的意思是,我想从O偏移量中插入N个新值,并保留原来的数组。 我看了一下array_splice,在php的例子中,他们做我想做的事情,但对我来说不管用。这是我的代码: function arrayShift(array $array, int $offset, int $length) { $insert = []; // create new array of $length size for ($i = 0; $i < $length; $i++) { $insert []= '0'; }
浏览 2
提问于2019-03-15
得票数 0
回答已采纳
1
回答
count($array)返回错误的数组长度
php
、
arrays
、
permutation
我正在试着写一个程序,打印所有可能的数组元素的排列。 示例:listPermutations($array),其中$array = array(0,1,2)应返回0,1,2 0,2,1 1,0,2,1,2,0,2,0,1,2,1,0的六个排列。 到目前为止,我拥有的代码是: <?php $myNumber = 3; function createArray($objCount){ for($i = 0; $i < $objCount; $i++){ $array[$i] = $i; } re
浏览 1
提问于2015-08-18
得票数 0
5
回答
在指定位置插入数组
php
数组: A-B-C-D-E-F J是C.的子集。更新数组,这样: A-B-C-J-D-E-F 如何在数组中的C后面插入J? 我还映射了一个循环中的数组(用于显示的注释数组)。这种方法需要很长时间才能执行吗?
浏览 0
提问于2009-11-19
得票数 53
回答已采纳
4
回答
将数组插入到命名数组中的指定位置
php
、
arrays
在下面的数组中,如何将新数组推送到指定位置的$options数组中? $options = array ( array( "name" => "My Options", "type" => "title"), array( "type" => "open"), array("name" => "Test", "desc" => "Test", "id
浏览 1
提问于2012-02-17
得票数 1
回答已采纳
2
回答
用于foreach循环的简单分页
php
、
pagination
我需要一个由WordPress插件生成的输出分页。该插件从数据库中检索某个产品组的所有产品。基本代码是: <?php foreach ((array)$this->view['data']['produkte'] as $p) { ?> ...some html code here } ?> 其中$p是包含单个产品数据的多维数组。我想将输出限制为10个产品,并为此创建一个简单的分页。该插件相当复杂,并且使用嵌套模板,因此在这种情况下,可能不会选择自定义查询。 如果有人能给我指个方向就太好了。谢谢! 这
浏览 0
提问于2014-03-03
得票数 3
回答已采纳
2
回答
使用array_splice/array_merge
php
、
arrays
我需要array_merge和array_splice方面的帮助,例如,如果数组包含10个元素,则需要在应用逻辑合并数组后拼接前6个元素 $input = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); $array1 = array_splice($input ,0, 6); // $input is now $array1 = array(1, 2, 3, 4, 5) // $array = unset($array1[4]); example for logic // how to merge $array1 to remaining arr
浏览 0
提问于2012-06-24
得票数 0
2
回答
具有图像限制的文件夹中的图像库
php
、
html
、
modx
下面有一些代码,但是我无法让array_splice限制显示的图像数量。 <?php $id = $_GET['id']; if (empty($id)) { $clientname = 'tazz'; } else { $clientname = $_GET['id']; } $total = $_GET['limit']; if (empty($total)) { $limit = '100'; } else { $limit = $_GET['lim
浏览 1
提问于2017-03-29
得票数 1
回答已采纳
1
回答
如何强制<li>块到底部
css
、
html
、
html-lists
我正在尝试想出一个使用html/css的教室座位安排,而数据将通过mysql/php提供。如果你是老师,你站在教室的前面,你对教室的看法是,学生首先坐在前排,在你看来,他们在最下面,而其余的空座位在你的顶上。 为了可视化,它是这样的: 设X=一个由70px x 70px列表表示的座位,该列表的格式看起来像一个8列5行的区块 a.这是html/css的正常工作方式 X第三行 X第二行 X第一行 黑板 b.这就是我想要的样子 X第三行 X第二行 X前排座位 黑板 不管来自php/mysql的数据是什么,我都在寻找一种方法,这样HTML/CSS甚至jQuery就可以强制第一个代码块先到底部。谢谢。
浏览 0
提问于2012-02-10
得票数 0
2
回答
如何在数组中间插入元素
php
我不知道,如何用php在数组中间插入元素。我知道它是如何在c++或c#中解决的,但在php中我不知道。请帮帮我。 我用过 $stack = array("orange", "banana"); array_push($stack, "apple", "raspberry"); print_r($stack); 但是这个加数组的开始不是中间的。
浏览 1
提问于2014-09-23
得票数 0
回答已采纳
2
回答
将对象插入到数组中
php
、
arrays
、
object
、
array-splice
我在php中有一个包含"Eventos Calendario“对象的数组,在脚本中的某个时候,我需要在这个数组的x位置引入一个相同类型的新对象。这是我正在使用的代码 $EventoLimite = new EventosCalendario(null,$Timestamp, $TipoEvento); var_dump($EventoLimite); array_splice($this->EventosEntrada, $i, 0, $EventoLimite); // var_dump($this->EventosEntrada[$i])
浏览 0
提问于2013-09-28
得票数 7
回答已采纳
1
回答
我怎么能得到这样的数组呢?
php
、
arrays
我在变量中有一个数组,我想把一些元素放在这些数组的元素之间。我该怎么做这些呢?下面是我的数组的var_dump: Array ( [0] => Array ( [label] => HOME [url] => Array ( [0] => /site/home ) ) [1] => Array ( [label] =>
浏览 13
提问于2019-04-12
得票数 0
回答已采纳
2
回答
这里如何使用$i++查找正确数组元素的索引
php
、
sql
、
multidimensional-array
如果购物车数组为空,则将商品id和显示数量设为1。如果没有,它会进入foreach循环,如果该项已经在数组中,array_splice就会在那里发生。偏移位置的$i++和$i-1在这里是如何工作的。逻辑是什么? if (isset($_POST["pid"])) { $pid = $_POST["pid"]; $wasfound = false; $i = 0; if ( ! isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"
浏览 1
提问于2015-07-13
得票数 0
1
回答
简单分页
pagination
、
simplepie
我尝试按照这里描述的那样设置分页:,但它不起作用,因为在我的例子中有一个if语句,它只显示某些项目的标题,这些项目的类别在这个简单的例子中定义为苹果。有人知道用这个例子做分页的方法吗? foreach ($feed->get_items() as $item): if($item->get_category()->get_label() == 'Apples'){ echo $item->get_title(); } endforeach;
浏览 7
提问于2014-02-05
得票数 0
1
回答
数组循环保留一定数量的键,并根据元素将这些键替换为关联键
php
你好,我有下面的数组和下面的代码。 unset($val[0]); unset($val[1]); unset($val[2]); $val = array_filter($val); foreach($val as $key => $val) { echo "<pre>"; //$val = array_splice($val, ); print_r($val); } } 我想要实现的是保留每个数组中的前65个键,删除其余的键,如果可以用第二个数组中的元素更改键:$val‘’Titlu
浏览 0
提问于2013-07-12
得票数 0
回答已采纳
1
回答
在数组中插入ArrayObject
php
、
arrays
、
data-structures
、
arrayobject
如何在的中间插入一个新的值--当它是普通数组时,我知道如何在ArrayObject的数组中插入它,如下所示: $array_1 = array( '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ); echo "<pre>"
浏览 2
提问于2015-04-29
得票数 1
回答已采纳
1
回答
如何在当前日期之后打印数组数据
php
、
arrays
我有一个数组,如下所示: $f= array("Sunday", "Monday","Tuesday","Wednesday", "Thursday","Friday", "Saturday"); 我已经为$f和打印日期运行了一个foreach循环。结果是: Array ( [0] => Sunday [1] => Monday [2] => Tuesday [3] => Wednesday [4] => Thursday [5] => Frida
浏览 0
提问于2017-05-11
得票数 1
回答已采纳
1
回答
特定位置的php推送
php
这是我的基本数组: $array = array(0 => 'value 1', 1 => 'value 2', 2 => 'value 3', 3 => 'value 4'); 当我键入时: array_push($array, 'New Value'); 我的结果是: Array ( [0] => value 1 [1] => value 2 [2] => value 3 [3] => value 4 [4] => N
浏览 0
提问于2013-02-20
得票数 0
回答已采纳
2
回答
php一次处理50个数组元素,并在完成时删除它们。
php
、
arrays
我有一个由100个链接组成的数组(每个数组元素都是一个链接),我希望一次处理到5个链接。但是,我考虑使用array_slice()来实现这一目标,但是,一旦处理了前5个元素,我希望将它们从数组中删除,因此只有未处理的链接才能保留在其中,直到所有元素都是进程和数组变为空。 我的代码如下所示: $links = array("http://www.example.com", "http://www.example.com", "http://www.example.com", "http://www.example.com",
浏览 1
提问于2014-03-10
得票数 0
回答已采纳
1
回答
我如何将一个巨大的数组分割成块?
php
、
arrays
、
chunks
我正在将大约500.000个条目解析到数组$properties中。 $properties = array(); $handle = fopen($file_path, "r"); if ($handle) { while (($str = fgets($handle)) !== false) { if (strlen($str) && $str[0] == '#') { $pdate = s
浏览 1
提问于2018-05-17
得票数 1
回答已采纳
1
回答
如何使用php从json文件中删除节点
javascript
、
php
、
arrays
、
json
我有下一个json: [ { "clave": "es", "content": { "barra": [ "a", "a", "N", "C" ], "letras_inicio": "a",
浏览 4
提问于2020-04-01
得票数 0
回答已采纳
4
回答
从数组中删除前2个
php
我有一个简单的数组,我想知道如何停止显示前2个段。 if(preg_match_all('/<td[^>]*class="sourceNameCell">(.*?)<\/td>/si', $printable, $matches, PREG_SET_ORDER));{ foreach($matches as $match) { $data = "$match[1]"; $array = array(); preg_match( '/src="([^"]*)"/i
浏览 44
提问于2011-07-17
得票数 27
回答已采纳
1
回答
PHP是否有内置的数组函数来删除特定的键并返回removed?
php
我想要像array_pop()或array_shift()这样的东西,这样它就会返回被移除的元素,但我想通过键来指定要移除的元素。 示例: $arr = ['a' => 1, 'b' => 2, 'c' => 3]; $removed = array_remove($arr, 'b'); print_r($arr); // Outputs: Array(['a'] => 1, ['c'] => 3 ) print_r($removed); // Outputs: 2
浏览 0
提问于2018-03-19
得票数 0
3
回答
PHP array_splice多维
php
、
arrays
、
multidimensional-array
我不认为这是一个复制,但也许我只是没有使用好的关键字。我需要一个2D数组,并添加另一个2D数组,这样 $arr = array(array(1,2), array(3,4), array(7,8)); $arr2 = array(array(5,6)); array_splice($arr, ?, ?, $arr2); 会把我还给你 [0] => 1,2 [1] => 3,4 [2] => 5,6 [3] => 7,8 我不知道如何做到这一点,因为文档不清楚如何不删除任何数组,但仍然添加到其中。 谢谢。
浏览 4
提问于2014-01-03
得票数 0
回答已采纳
3
回答
充当array_slice的Array_splice?
php
、
arrays
我在理解array_splice和array_slice到底做了什么时遇到了问题。据我所知,在取出某些元素之后,array_splice应该返回一个数组,而array_slice应该检索该数组的一部分。 手册中的以下代码显示了此代码应该可以工作。 $input = array("red", "green", "blue", "yellow"); var_dump(array_splice($input, 2)); // $input is now array("red", "green") $in
浏览 2
提问于2011-05-06
得票数 7
回答已采纳
3
回答
PHP如何从多维数组中删除键?
php
、
arrays
、
multidimensional-array
我想从PHP数组中删除键1。我知道如何使用foreach循环来实现这一点,但是我想要array_filter解决方案。有人知道如何使用数组过滤方法来实现这一点吗? PHP数组: Array ( [0] => Array ( [0] => 5000 [1] => 25 [2] => 44 ) [1] => Array ( [0] => 5000 [1] => 25
浏览 0
提问于2018-09-18
得票数 1
回答已采纳
2
回答
如何在PHP中删除数组中的值?
php
我需要删除数组的前29个值。我搜索了一下,似乎没有任何内置的PHP函数支持这一点。如何做到这一点呢?
浏览 1
提问于2011-01-30
得票数 0
回答已采纳
2
回答
将最后三个元素从php数组移到前三个
php
、
arrays
我试图移动数组的最后三个元素,成为前三个元素。这个是可能的吗?数组是可变的,取决于您在哪个页面上,但是它看起来如下所示: Array ( [4] => 1 [2] => 2 [3] => 6 [5] => 9 [0] => 10 [1] => 11 ) 我需要的是: Array ( [5] => 9 [0] => 10 [1] => 11 [4] => 1 [2] => 2 [3] => 6 ) 任何帮助都将不胜感激。每个页面的
浏览 2
提问于2016-04-05
得票数 0
回答已采纳
4
回答
在PHP中,如何从数组中删除元素并插入到另一个位置?
php
、
arrays
例如,假设我有 $input = array(0, 1, 2, 3, 4, 5, 6, 7); 如何删除元素5并在位置2处插入 0,1,5,2,3,4,6,7
浏览 2
提问于2011-03-16
得票数 0
回答已采纳
3
回答
插入元素而不重写PHP数组中的现有元素
php
、
arrays
我有一个如下数组 Array ( [0] => application [1] => modules [2] => Ride [3] => externals [4] => images [5] => uploads [6] => profile [7] => 116 [8] => 13006678321287904362.jpg ) 如何在不覆盖指定索引中的现有元素的情况下将项插入现有数组 考虑我想创建如下内容 Array ( [0] => application [1] => modules [2] => Ride
浏览 1
提问于2010-10-28
得票数 1
回答已采纳
1
回答
PHP。按键排序顶部的数组元素
php
、
arrays
、
sorting
$key = "cat" $array = array( dog, bird, cat, moon ); 需要这样的订单(按键):猫,狗,鸟,月亮。。 $key = "cat",因此字符串"cat"需要成为数组的第一个元素。怎么做?
浏览 1
提问于2015-07-02
得票数 1
回答已采纳
9
回答
将数组元素移动到PHP中的新索引
php
、
arrays
我正在寻找一个简单的函数,用于将数组元素移动到数组中的新位置,并对索引进行重新排序,以便在序列中没有间隙。它不需要与关联数组一起工作。有谁对这个有主意吗? $a = array( 0 => 'a', 1 => 'c', 2 => 'd', 3 => 'b', 4 => 'e', ); print_r(moveElement(3,1)) //should output [ 0 => 'a',
浏览 3
提问于2012-09-27
得票数 45
回答已采纳
1
回答
PHP array_udiff()未按预期工作
php
我尝试用另一个数组的前三个字段检查一个数组的前三个字段,以获得唯一的值。(假设一个由三列组成的主键想要添加表中不存在的行) 到目前为止,这是我的代码 function udiffanswers($a, $b) { if ($a['aid']==$b['aid'] && $a['qid']==$b['qid'] && $a['sid']==$b['sid']){ return 0 } else { return -1
浏览 0
提问于2013-11-25
得票数 0
6
回答
在PHP中使用array_splice/array_slice删除特定项
php
、
arrays
如何在PHP中使用array_splice/array_slice删除特定项目? 例如: array('a','b','c');如何删除'b'?所以数组保持不变: array('a','c'); 谢谢
浏览 4
提问于2010-04-12
得票数 6
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP 数组删除元素,忘了foreach吧,有更优雅的方式
PHP 数组任意位置插入新元素,你是怎么处理的?
PHP实测:数组版学生信息管理系统
PHP开发常用函数汇总
PHP基础(二)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券