PHP array_unique() Tutorial 🎯

beginner
10 min

PHP array_unique() Tutorial 🎯

Welcome to CodeYourCraft's PHP array_unique() tutorial! In this lesson, we'll explore how to remove duplicate values from an array, making your code more efficient and tidy. Let's dive in!

What is array_unique()? πŸ“

The array_unique() function in PHP is used to return an array with all duplicate values removed. It is a very useful function for cleaning up arrays and improving the performance of your code.

How to Use array_unique() πŸ’‘

Using array_unique() is quite straightforward. Here's a simple example:

php
$array = array("a", "b", "c", "a", "e", "c", "a"); $uniqueArray = array_unique($array); // Output: Array ( [0] => a [1] => b [2] => c [3] => e )

In the example above, we have an array containing duplicate values. By using array_unique(), we can remove those duplicates and obtain a new array with unique values.

array_unique() Type πŸ“

The array_unique() function accepts one required argument - the array you want to clean up. Here's the function syntax:

php
array array_unique ( array $input [, int $sort_flags = SORT_REGULAR ] )

The optional second parameter, $sort_flags, is used to sort the resulting array. You can find more details about the sort flags in the PHP manual.

Practical Example 🎯

Let's consider a real-world example where we need to count the unique number of visitors to a website over a certain period. Here's how you could use array_unique() to accomplish this:

php
$visitors = array("Alice", "Bob", "Charlie", "Alice", "David", "Charlie", "Bob", "Alice"); $uniqueVisitors = array_unique($visitors); // Output: Array ( [0] => Alice [1] => Bob [2] => Charlie [3] => David )

In this example, we have an array of visitor names. By using array_unique(), we can count the unique number of visitors to our website.

Quiz 🎯

Quick Quiz
Question 1 of 1

What does the `array_unique()` function do in PHP?

Stay tuned for more PHP tutorials on CodeYourCraft! Happy coding! πŸ’ͺ🏼