PHP Array Tutorial With Examples – filter array

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.

List of all Google Adsense, VueJS, AngularJS, PHP, Laravel Examples.

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] => [email protected]
            [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.


Related FAQ

Here are some more FAQ related to this Article:

  1.   Multi Dimensional Array Sorting in Php
  2.   jQuery Disable enable Selector Examples
  3.   Income Tax Saving Investments Tax Planning
  4.   Update Scope Variable using Angular Example
  5.   Group By with Multiple Columns using Laravel Collection
  6.   C# Named and Optional Arguments Tutorial with Examples
  7.   tfl journey planner 2020 | tfl plan a journey | aa route planner
  8.   PHP Filter Multidimensional Array Examples
  9.   Top 10 Advanced VueJS Interview Questions Answers
  10.   Group By Preserve Key using Laravel Collection

Leave a Reply

Your email address will not be published. Required fields are marked *