PHP
PHP Array Part 2 - Array Built in PHP Functions and Some More Examples
- count() in array
- sizeof() in array
- implode() in array
- explode() in array
- array_push() in array
- array_unshift() in array
- array_pop() in array
- array_shift() in array
- array_keys() in array
- array_values() in array
- in_array() in array
- key_exists() in array
- unset() in array
- is_array() in array
- array_search() in array
- array_replace() in array
- array_reverse() in array
- array_sum() in array
- compact() in array
- extract() in array
- array_merge() in array
- array_filter() in array
- array_reduce() in array
In our previous chapter, we’ve seen the array and all of the basic parts of that. Today we’ll learn some built in functions of array in PHP. These functions helps us to access or modify arrays very easily. We’ll show only the necessary and important functions of array in our day-to-day-life, and others could be get from PHPNet’s manual - https://www.php.net/manual/en/ref.array.php
- count(),
- sizeof,
- explode,
- implode
- array_push(),
- array_pop(),
- array_shift()
- array_keys(),
- array_values,
- in_array,
- unset,
- is_array
- array_search,
- array_replace,
- array_reverse,
- array_sum,
- array_unique,
- compact,
- extract,
- list
- sort,
- asort,
- arsort,
- rsort,
- array_merge,
- array_filter,
- array_reduce
¶count() in array
This functions get the number of items in an array -
$marks = [10, 50, 60];
echo count($marks); // 3
$names = array(
"Akash",
"Jhon",
"Rony",
"Polash"
);
echo count($names); // 4
¶sizeof() in array
Same as count()
. It’s actually the alias of count()
. This functions get the number of items in an array. Preferred is to use count()
, rather than sizeof()
.
$marks = [10, 50, 60];
echo sizeof($marks); // 3
¶implode() in array
$names = array(
"Akash",
"Jhon",
"Rony",
"Polash"
);
for ($i = 0; $i < count($names); $i++) {
echo $names[$i] . "<br>";
}
echo "<br>";
// Join array elements with a string
$names_print = implode(", ", $names);
echo $names_print;
¶explode() in array
$names_again = explode(", ", "Akash, Jhon, Rony, Polash");
print_r($names_again);
¶array_push() in array
$good_students = [];
// print_r($good_students);
// array_push($good_students, "Akash");
// print_r($good_students);
// array_push($good_students, "Polash");
// print_r($good_students);
$students = array(
array(
"name" => "Akash",
'age' => 50,
"result" => 3.5
),
array(
"name" => "Jhon",
'age' => 50,
"result" => 3.0
),
array(
"name" => "Doe",
'age' => 50,
"result" => 3.6
),
array(
"name" => "Rony",
'age' => 30,
"result" => 2.5
)
);
foreach ($students as $student_data) {
if ($student_data['result'] >= 3.5) {
array_push($good_students, $student_data);
}
}
¶array_unshift() in array
// array_unshift($good_students, "Jhon Doe");
// print_r($good_students);
print_r($good_students);
¶array_pop() in array
echo array_pop($names);
print_r($names);
¶array_shift() in array
array_shift($names);
print_r($names);
¶array_keys() in array
$student = array(
"name" => "Akash",
'age' => 50,
"result" => 3.5,
// "mother_name" => "Mina Begum"
);
print_r(array_keys($student));
¶array_values() in array
print_r(array_values($student));
¶in_array() in array
$student = array(
"name" => "Akash",
'age' => 50,
"result" => 3.5,
"mother_name" => "Mina Begum"
);
echo "<h3>in_array() function</h3>";
if (in_array('Akash2', $student)) {
echo "Hi, It's exist";
}
¶key_exists() in array
if (key_exists('mother_name', $student)) {
echo 'Mother Name: ' . $student['mother_name'];
}
¶unset() in array
print_r($student);
unset($student['mother_name']);
print_r($student);
¶is_array() in array
$student_name = "Akash";
// echo $student_name['name'];
if (is_array($student_name)) {
echo $student_name['name'];
}
$student_name = [
'age' => 28
];
## Example is_array() with key_exists()
if (is_array($student_name) && key_exists('name', $student_name)) {
echo $student_name['name'];
}
¶array_search() in array
$searched_key = array_search("Akash", $student);
if ($searched_key) {
echo $student[$searched_key];
}
¶array_replace() in array
$replace_student_data = ['age' => 40];
$replace_student_data2 = ['age' => 60, 'result' => 4.0];
$replaced_student = array_replace($student, $replace_student_data, $replace_student_data2);
print_r($replaced_student);
¶array_reverse() in array
$marks = [10, 20, 40];
print_r(array_reverse($marks));
¶array_sum() in array
$marks = [10, 20, 40];
// We can achieve also by loop
$total_marks = 0;
foreach ($marks as $mark) {
$total_marks += $mark;
}
echo $total_marks;
// But simpler with array_sum()
echo array_sum($marks);
¶compact() in array
$name = "Akash";
$age = 28;
$compact_array = compact('name', 'age');
print_r($compact_array);
¶extract() in array
extract($student);
echo $result;
¶array_merge() in array
$marks = [50, 10, 20, 40];
// sort($marks);
// print_r($marks);
$marks_of_class_8 = [50, 30, 100];
$marks_of_class_9 = [90];
$total_marks_data = array_merge($marks, $marks_of_class_8, $marks_of_class_9);
print_r($total_marks_data);
print_r($student);
¶array_filter() in array
$new_students = array_filter($student, function($s_value){
return floatval($s_value) > 3;
});
print_r($new_students);
¶array_reduce() in array
$a = array(1, 2, 3, 4, 5);
function sum($carry, $item)
{
$carry += $item;
return $carry;
}
echo array_reduce($a, 'sum');
Get all Reference functions of Array in PHP - https://www.php.net/manual/en/ref.array.php
All Tutorials in this playlist
Popular Tutorials
Categories
-
Artificial Intelligence (AI)
11
-
Bash Scripting
1
-
Bootstrap CSS
0
-
C Programming
14
-
C#
0
-
ChatGPT
1
-
Code Editor
2
-
Computer Engineering
3
-
CSS
28
-
Data Structure and Algorithm
18
-
Design Pattern in PHP
2
-
Design Patterns - Clean Code
1
-
E-Book
1
-
Git Commands
1
-
HTML
19
-
Interview Prepration
2
-
Java Programming
0
-
JavaScript
12
-
Laravel PHP Framework
37
-
Mysql
1
-
Node JS
1
-
Online Business
0
-
PHP
28
-
Programming
8
-
Python
12
-
React Js
19
-
React Native
1
-
Redux
2
-
Rust Programming
15
-
SEO - Search Engine Optimization
1
-
Tailwind CSS
1
-
Typescript
10
-
Uncategorized
0
-
Vue JS
1
-
Windows Operating system
1
-
Woocommerce
1
-
WordPress Development
2
Tags
- Artificial Intelligence (AI)
- Bash Scripting
- Business
- C
- C Programming
- C-sharp programming
- C++
- Code Editor
- Computer Engineering
- CSS
- Data Structure and Algorithm
- Database
- Design pattern
- Express JS
- git
- Git Commands
- github
- HTML
- Java
- JavaScript
- Laravel
- Mathematics
- MongoDB
- Mysql
- Node JS
- PHP
- Programming
- Python
- React Js
- Redux
- Rust Programming Language
- SEO
- TypeScript
- Vue JS
- Windows terminal
- Woocommerce
- WordPress
- WordPress Plugin Development