Today, We want to share with you PHP Array Tutorial With Examples.In this post we will show you PHP Arrays Cheatsheet – everything you need to know, hear for Top Most Frequently Used And Useful PHP Array Operations we will give you demo and example for implement.In this post, we will learn about PHP Indexed, Associative, and Multidimensional Arrays with an example.
PHP Array Tutorial With Examples – filter array
There are the Following The simple About PHP Array Tutorial With Examples Full Information With Example and source code.
As I will cover this Post with live Working example to develop php filter multidimensional array by value, so the some remove blank value from array php for this example is following below.
How to Filter Array by Value in PHP
Simple PHP array_filter() methods filters all the data elements of an array using a simple userdefine callback function as well as returns the filtered data array. Here I shall provide a short scripts to filter data elements of an array that all the contain a specific data value. It will help you to filter an array based on specific if else or any condition with PHP Array Tutorial With Examples.
$players = array( 'first' => 'Ajay', 'second' => 'Rahul', 'third' => 'Virat' ); $filter_product_array = array_filter($players, function ($param) { return (strpos($param, 'Aja') === false); }); // Output the filtered array print_r($filter_product_array);
php filter multidimensional array by value
This Example show to you Filtering Multi-Dimensional Arrays in PHP
Input Array
Array ( [0] => Array ( [name] => Jasurya [email] => [email protected] [dept] => Manager ) [1] => Array ( [name] => Binny [email] => [email protected] [dept] => ERP ) [2] => Array ( [name] => Austin [email] => [email protected] [dept] => HR ) [3] => Array ( [name] => Vishal [email] => [email protected] [dept] => Manager ) [4] => Array ( [name] => Mayur [email] => [email protected] [dept] => ERP ) )
Example 2
<?php $students = array( array("name"=>"Jasurya", "email"=>"[email protected]", "dept"=>"Manager"), array("name"=>"Binny", "email"=>"[email protected]", "dept"=>"ERP"), array("name"=>"Austin", "email"=>"[email protected]", "dept"=>"HR"), array("name"=>"Vishal", "email"=>"[email protected]", "dept"=>"Manager"), array("name"=>"Mayur", "email"=>"[email protected]", "dept"=>"ERP") ); $filter = "ERP"; $new_array = array_filter($students, function($var) use ($filter){ return ($var['dept'] == $filter); }); echo "<pre>"; print_r($new_array); ?>
Output:
Array ( [1] => Array ( [name] => Binny [email] => [email protected] [dept] => ERP ) [4] => Array ( [name] => Mayur [email] => [email protected] [dept] => ERP ) )
PHP array_merge Function
<?php $product_color=array(3=>"red",4=>"green"); print_r(array_merge($product_color)); echo "<br/>"; $product_color1=array("a"=>"red","b"=>"green"); $product_color2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($product_color1,$product_color2)); echo "<br/>"; $product_color1=array("red","green"); $product_color2=array("blue","yellow"); print_r(array_merge($product_color1,$product_color2)); ?>
Filtering Array by Mutiple Key Values:
Consider the following example
<?php $students = array( array("name"=>"Jasurya", "email"=>"[email protected]", "dept"=>"Manager"), array("name"=>"Binny", "email"=>"[email protected]", "dept"=>"ERP"), array("name"=>"Austin", "email"=>"[email protected]", "dept"=>"HR"), array("name"=>"Vishal", "email"=>"[email protected]", "dept"=>"Manager"), array("name"=>"Mayur", "email"=>"[email protected]", "dept"=>"ERP") ); $filter = array("Binny", "Vishal"); $new_array = array_filter($students, function($var) use ($filter){ return in_array($var['name'], $filter); }); echo "<pre>"; print_r($new_array); ?>
Output:
Array ( [1] => Array ( [name] => Binny [email] => [email protected] [dept] => ERP ) [3] => Array ( [name] => Vishal [email] => vishal@gmail.com [dept] => Manager ) )
php filter array of objects
$new_array = array_filter($array, function($obj){ if (isset($obj->products)) { foreach ($obj->products as $product) { if ($product->id == 11) return false; } } return true; });
array filter php
<?php function even($value) { return $value % 2 == 0; } $pids = [1, 2, 3, 4, 5]; print_r(array_filter($pids,"even"));
PHP ARRAY_FILTER_USE_KEY
<?php $pids = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4]; $data = array_filter($pids, function($k) { return $k == 'b'; }, ARRAY_FILTER_USE_KEY); print_r($data);
php array map
<?php function playerFilter($v) { if ($v==="Virat") { return "Anushnka"; } return $v; } $players=array("Yuvraj","Virat","Pant"); print_r(array_map("playerFilter",$players)); ?>
php array filter by list of keys
array_filter_key.php
function array_filter_key(array $array, $callback) { $same_keys = array_filter(array_keys($array), $callback); return array_intersect_key($array, array_flip($same_keys)); }
remove blank value from array php
Remove Empty Array Elements In PHP
array_filter() example
<?php $movies = array("Tamilrokers", "Tamil", "South", "", "Bollywood", null, 0); print_r(array_filter($movies)); // removing blank, null, false, 0 (zero) values ?>
array_filter() example with reindex array elements
<?php $movies = array("Tamilrokers", "Tamil", "South", "", "Bollywood", null, 0); print_r(array_values(array_filter($movies))); ?>
php get array value by key
Find array value using key
<? $arr=array('us'=>'United', 'ca'=>'canada'); $key='ca'; echo $arr[$key]; ?>
It’s as simple as this :
$array[$key];
php filter dictionary
filter array values from a dictionary
function checkIsDictionary($array,$dictionary){ foreach($array as $array_item){ if(!in_array($array_item,$dictionary)){ return false; } } return true; }
Web Programming Tutorials Example with Demo
Read :
Summary
You can also read about AngularJS, ASP.NET, VueJs, PHP.
I hope you get an idea about PHP Array Tutorial With Examples.
I would like to have feedback on my infinityknow.com web blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, donโt forget to share.