永发信息网

用php怎么自定义个可以删除数组中重复的值的函数,切记我要的不是系统函数

答案:2  悬赏:50  手机版
解决时间 2021-03-15 16:25
用php怎么自定义个可以删除数组中重复的值的函数,切记我要的不是系统函数
最佳答案
$arr = array('a', 'a', 'c', 'd', 'b', 'f', 'b');

$new_arr = array();

$x = 0;

$i = count($arr);

for($o=0; $o<$i; $o++){
$is_in = false;
for($n=0; $n < $x; $n++){
if($arr[$o] == $new_arr[$n]){
$is_in = true;
break;
};
}
if($is_in == false){
$new_arr[$x] = $arr[$o];
$x++;
}
}
print_r($new_arr);
全部回答
两种做法 1 数组a[]设为全局变量 #include  #include  int a[20] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }; void delete1(int x) { int i; for (i =x; i < 20; i++) a[i] = a[i + 1]; } int main() { int i,x;     printf("请输入要删除的学生学号:"); scanf_s("%d", &x); delete1(x); for (i = 0; i < 20; i++) printf("%d\n", a[i]); system("pause"); return 0; } 2 delete1函数增加一个参数,用于传入待处理的数组 #include  #include  void delete1(int x,int a[]) { int i; for (i =x; i < 20; i++) { if (i + 1 == 20) { a[i] = 0; } else { a[i] = a[i + 1]; } } } int main() { int a[20] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,15,16, 17, 18, 19, 20},i,x;     printf("请输入要删除的学生学号:"); scanf_s("%d", &x); delete1(x,a); for (i = 0; i < 20; i++) printf("%d\n", a[i]); system("pause"); return 0;少年,自行选一个吧,总有一款你喜欢的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
房子是我和女朋友未婚前买的?首付是我付的,
订婚前买车还是订婚后买车 我和女方是相亲认
众安物业停车场怎么去啊,有知道地址的么
广州南地铁2号线到增城什么地址下
请问从衡阳到福州有直通火车吗?车次是多少?
华南理工高等教育学研究生复试
重庆家富富侨有人做过养生项目吗?是干嘛的?
假设如果沙加VS冥王哈迪斯的一幕上演,结果是
上层建筑对社会发展的作用性质取决于它?
小华在阅读一 本有关我国境内远古居民生活情
冰雪皇后苏州金鸡湖欧尚店怎么去啊,有知道地
用茴香做包子,茴香用盐杀一下吗
这样的歌曲怎么才能下载?
别克君威2.0t发动机气缸盖上的两个传感器是什
左肺鳞癌T2aNoMo1B
推荐资讯
蒙古二十元人民币可以换多少人民币
2015年考河南省30000多名能上什么大学
保险,购买人寿保险时候隐瞒吸烟,会造成什么
发动机智能冷却系统 客车可以装吗?
怎么非胸?
大众通信在哪里啊,我有事要去这个地方
惠阳弘德医院健康体检中心这个地址在什么地方
手机卡升级4G后上不了网
柳林风雨施王惠,清献先生无一钱。(源于何处)
香之源鸭爪爪火锅这个地址在什么地方,我要处
我的手机下载软件怎么会出现读写文件异常呢?
民间借贷,开庭时,法院会提出哪些问题?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?