Categories

Blog Archive

Live Traffic Feed

In:

Reindex Array in PHP

If you want to re-index starting to zero, simply do the following:

1
2
3
4
5
<?php
$arr
=array(9=>'Reynold',8=>'Tabal',4=>'Salceda');
$start_zero = array_values($arr);
print_r($start_zero);
?>

Array(
[0] => Reynold
[1] => Tabal
[2] => Salceda
)

If you need it to start at one, then use the following:

1
2
3
4
5
<?php
$arr
=array(9=>'Reynold',8=>'Tabal',4=>'Salceda');
$start_one = array_combine(range(1, count($arr)), array_values($arr));
print_r($start_one);
?>

Array(
[1] => Reynold
[2] => Tabal
[3] => Salceda
)

Here are the manual pages for the functions used:
array_values()
array_combine()
range()

2 comments:

mariancalago said...

paparehas ra diay nig java?

reynold said...

gamay. mas sayun2x lng ni xa kay sa java. :)