重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php数据重置 php重定向网址 返回值

PHP重置数组为连续数字索引的几种方式

PHP重置数组为连续数字索引的几种方式

龙游ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

比如这样的一个php数组:

[php] view plain copy

$arr = array(

1 = 'apple',

3 = 'banana',

5 = 'orange'

);

想要转换为这样的数组:

[php] view plain copy

$arr = array(

0 = 'apple',

1 = 'banana',

2 = 'orange'

);

1、推荐的方式  array_values 方法

这样方式无论对普通数组还是关联数组都适用

[php] view plain copy

?php

$arr = array(

1 = 'apple',

3 = 'banana',

5 = 'orange'

);

print_r(array_values($arr));

$arr1 = array(

'name' = 'jerry',

'age' = 16,

'height' = '18cm'

);

print_r(array_values($arr1));

输出结果:

[sql] view plain copy

[root@localhost php]# php array.php

Array

(

[0] = apple

[1] = banana

[2] = orange

)

Array

(

[0] = jerry

[1] = 16

[2] = 18cm

)

2、使用 array_merge 方法

该方法如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。所以只能适用于数字索引。

[php] view plain copy

?php

$arr = array(

1 = 'apple',

3 = 'banana',

5 = 'orange'

);

print_r(array_merge($arr));

$arr1 = array(

'name' = 'jerry',

'age' = 16,

'height' = '18cm'

);

print_r(array_merge($arr1));

输出结果:

[php] view plain copy

[root@localhost php]# php array.php

Array

(

[0] = apple

[1] = banana

[2] = orange

)

Array

(

[name] = jerry

[age] = 16

[height] = 18cm

)

3、循环遍历

最原始的方式,臃肿且不够优雅,极力抵制。

[php] view plain copy

?php

function resetArr($arr){

$temp = array();

foreach($arr as $v){

$temp[] = $v;

}

return $temp;

}

$arr = array(

1 = 'apple',

3 = 'banana',

5 = 'orange'

);

print_r(resetArr($arr));

$arr1 = array(

'name' = 'jerry',

'age' = 16,

'height' = '18cm'

);

print_r(resetArr($arr1));

That‘s it!

php表单数据重置按钮问题

input type="reset" value="清空" /

不需要加onclick事件,他会自动将所在表单(form)的内容重置的!

就和type="submit" 不需要Onclick事件来提交一样!

php,怎样每新的一天自动重置数据表的值,请看详情

php没有自动执行的概念,这个需要服务器去触发才行,一般都是采用每天第一次访问公共方法实现的,首先新建一个文本文件,每次执行公共方法时都去判断文本里面的时间,如果文本时间是昨天就执行重置方法,重置后再写入当前日期


当前文章:php数据重置 php重定向网址 返回值
转载注明:http://cqcxhl.com/article/dodjieo.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP