PHP Array questions

1) How can I create an array of numbers easily?
If you want to create an array of consecutive numbers in PHP, then you can do it the long hand way…

<?php
$myarray = array(1,2,3,4,5,6,7);
?> 

Or you can do it the easy way, using the range function, which you simply pass the first and last value in the consecutive range. So this is equivalent to the above code:

<?php
$myarray = range(1,7);
?> 

… and when you want an array containing the numbers 1 to a 1,000 – then you’ll be glad you learned about this function!

2) How do you remove duplicate values from an array?
Duplicate values are easily removed using the array_unique function:

<?php
$values = array("banana","apple","pear","banana");
$values = array_unique($values);
print_r($values);
?> 

Outputs:

Array
(
[0] => banana
[1] => apple
[2] => pear
)

Leave a Reply