社区
基础编程
帖子详情
数组问题
灵魂自由
2007-07-26 09:49:12
$a = array(0=>'',1=>'a',2=>'',3=>'b',4=>'c');
如何使这个$a 变量,变成以下形式:
$a = array(0=>'a',1=>'b',2=>'c');
也就是说,先将数组中,值为空的元素彻底删除,然后重新排序,如何做?
...全文
178
6
打赏
收藏
数组问题
$a = array(0=>'',1=>'a',2=>'',3=>'b',4=>'c'); 如何使这个$a 变量,变成以下形式: $a = array(0=>'a',1=>'b',2=>'c'); 也就是说,先将数组中,值为空的元素彻底删除,然后重新排序,如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
灵魂自由
2007-07-26
打赏
举报
回复
谢谢楼上几位高手,我试了一下,解决了,再次感谢
helloyou0
2007-07-26
打赏
举报
回复
array_values(array_filter($a))
foolbirdflyfirst
2007-07-26
打赏
举报
回复
foreach就挺好的了,不用那么追求极端.
以下也可以,数组比较小的情况下,感觉效率还不如foreach呢.:-)
$a = array(0=>'',1=>'a',2=>'',3=>'b',4=>'c');
$a = array_values(array_filter($a,"trim"));
print_r($a);
wasuka
2007-07-26
打赏
举报
回复
我也是在翻过函数库后才这么写的,因为没发现类似的现有函数
灵魂自由
2007-07-26
打赏
举报
回复
我忘说了,我想找的PHP里有没有array_*这种函数,完成上面所说的。用foreach,有时觉得不太值,只有四个元素的一维数组,两个元素为空值,剔除过程用foreach来写,代码个人感觉有些多了,PHP自带函数,能完成吗?谢谢楼上的方法
wasuka
2007-07-26
打赏
举报
回复
<?php
$a = array(0=>'',1=>'a',2=>'',3=>'b',4=>'c');
foreach($a as $k=>$v)
{
if($v!="") ($b[]=$v);
}
print_r($b); //Array ( [0] => a [1] => b [2] => c )
?>
最大子
数组
问题
(动态规划)
最大子
数组
问题
可以通过动态规划将时间复杂度做到O(N),也是之前的算法导论4.1-5
问题
动态规划
问题
上文的分治思想,实际上是根据
问题
性质将其分解为小规模
问题
,之后逐步求解小
问题
得出结果,再利用这些结果得出原...
最大子
数组
问题
的两种解法
所谓最大子
数组
就是连续的若干
数组
元素,如果其和是最大的,那么这个子
数组
就...下面分别介绍两种算法求解最大子
数组
问题
,算法思想均来自算法导论这本程序员的圣经。 分治法 分治法实现思路比较简单。如果把一...
算法导论-最大子
数组
问题
-线性时间复杂度算法分析与实现
之前写了最大子
数组
问题
的分治法,今天把这个
问题
的线性时间复杂度的算法写出来。 这个方法在算法导论最大子
数组
问题
的课后思考题里面提出来了,只是说的不够详细。 思考题如下:使用如下思想为最大子
数组
问题
设计一...
给定一个
数组
和数,求出所有和为给定数的情况(sum和子
数组
问题
)python3实现
sum和子
数组
问题
即是给定一个
数组
,求出所有该
数组
中和等于某个给定值的情况。 如有以下
数组
: s 1 2 3 4 5 如果给定一个数为10,那么在该
数组
中所有和为10的数字的组合为1+4+5, 2+3+5, 1+2+3+4。对于上述...
最大子
数组
问题
(分治法)
问题
描述:对给定
数组
A,寻找A的和最大的非空连续子
数组
。 输入格式:输入的第一行包括一个整数n,代表
数组
中的元素个数,接下来的一行包含n个整数(可以包含负数),以空格分隔。 输出格式:一个整数,表示最大的...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章