• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
seegatesite header

Seegatesite.com

Seegatesite.com - Programming Tutorial , Sharing , How and Learn Together

  • TOOLS
    • Bootstrap Navbar Online Generator
    • Customize Sidebar Menu Bootstrap 3
    • Bootstrap Demo
  • ADVERTISE
  • CATEGORIES
    • Android
    • Blogging Tips
    • Database
    • CSS
    • Info Gadget
    • Javascript
    • Linux
    • PHP
    • Various
    • WordPress
  • Q&A
  • PHP
  • JAVASCRIPT
  • JQUERY
  • ANGULAR
  • WORDPRESS
  • SEO
  • REACT
🏠 » PHP » Efficiently Programming Using array_map in PHP

Efficiently Programming Using array_map in PHP

By Sigit Prasetya Nugroho ∙ November 25, 2014 ∙ PHP ∙ Leave a Comment

Share : TwitterFacebookTelegramWhatsapp

How to use array_map php in many case

According php.net , array_map php returns an array containing all the elements of array1 after applying the callback function to each one. The number of parameters that the callback function accepts should match the number of arrays passed to the array_map()

But, in my opinion, is a function array_map in php, which is useful for the efficiency of our programming structure becomes shorter and effective, particularly in the use of arrays

Structure using array_map

Related Articles :

  • How To Remove Special Character In String PHP Regex Replace
  • How To Resolve No ‘Access-Control-Allow-Origin’ Header In Lumen
  • Create a Sales Form / POS – Tutorial Build Point Of Sale With PHP, PDO, MySQL And Jquery Part 5

array array_map ( callback $callback , array $array1 [, array $… ] )

callback : Callback function to run for each element in each array.

array1 : An array to run through the callback function.

as an example using array_map 

1
2
3
4
5
6
7
8
9
10
<?php
function bot($x)
{
    return($x * $x);
}
 
$a = array(1, 2, 3, 4, 5);
$b = array_map("bot", $a);
print_r($b);
?>

Table of Contents

  • 1  Implementation array_map() php frequently used are as follows 
  • 2 Input Form Filtering using array_map.
  • 3 Eliminate duplicate arrays in multidimensional array with php array_map.
  • 4 Resetting the multidimensional array with array_map.

 Implementation array_map() php frequently used are as follows 

Input Form Filtering using array_map.

With array_map() we can filtering form input.

To clean form, we do stripslashes first like follows:

1
2
3
$name = stripslashes($_POST['name']);
$address = stripslashes($_POST['address']);
$phone = stripslashes($_POST['$phone']);

With array_map we can simplify as follows :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form method="post">
<input type="text" name="text_1" />
    <input type="text" name="text_2" />
    <input type="text" name="text_3" />
    <input type="submit" name="submit" value="submit"  />
</form>
<?php
if(isset($_POST['submit']))
{
$_POST = array_map('stripslashes', $_POST);
echo $_POST['text_1'];
echo $_POST['text_2'];
echo $_POST['text_3'];
}
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<form method="post">
<input type="text" name="text_1" />
    <input type="text" name="text_2" />
    <input type="text" name="text_3" />
    <input type="submit" name="submit" value="submit"  />
</form>
<?php
if(isset($_POST['submit']))
{
function check($a)
{
if(empty($a))
{
return 'empty';
}else
{
return $a;
}
}
$_POST = array_map('check', $_POST);
echo $_POST['text_1'].'<br/>';
echo $_POST['text_2'].'<br/>';
echo $_POST['text_3'].'<br/>';
}
?>

Eliminate duplicate arrays in multidimensional array with php array_map.

1
2
3
4
5
6
7
8
9
$data = array(
    array('apple', 'pumpkin', 'orange', 'juice'),
    array('Donald', 'Donald', 'Daisy', 'Mike'),
    array('one', 'two', 'two', 'four'),
);
// we can eliminate duplicate arrays with array_map
 
$data = array_map('array_unique', $data);
print_r( $data);

Resetting the multidimensional array with array_map.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$product = array(
    array('B001E90','B001350','B0554OY','B0321OP'),
    array('Iphone 6', 'Samsung galaxy note', 'Xiomi redmi', 'Blackberry'),
    array(6000000, 5000000, 3000000, 2000000),
);
$transaction = array_map(null, $product[0],$product[1],$product[2] );
$transaction = array_map(function($array){
    return array(
        'ASIN' => $array[0],
        'Title' => $array[1],
        'Price' => $array[2]);
},$transaction);
print_r($tmpTransaksi);
 
?>

Thus the use of array_map on php, still a lot of php functions are very useful, I will discuss in other occasions

Another PHP Related Post :

  • Tutorial Create Simple POS Using ReactJS And Laravel Lumen Part 1
  • How To Replace String With Another String In PHP
  • Login Page – Tutorial CRUD Client and API Server Using JQuery And Lumen Part 2
  • Tutorial CRUD Client and API Server Using JQuery And Lumen Part 1
  • How To Solve Problems Illegal mix of collations (latin1_swedish_ci,IMPLICIT) In Laravel
  • How To Resolve No ‘Access-Control-Allow-Origin’ Header In Lumen

Avatar for Sigit Prasetya Nugroho

About Sigit Prasetya Nugroho

This site is a personal Blog of Sigit Prasetya Nugroho, a Desktop developer and freelance web developer working in PHP, MySQL, WordPress.

Reader Interactions

Leave a Reply Cancel reply

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

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Welcome to my Home,

Avatar for Sigit Prasetya NugrohoThis site is a personal Blog of Sigit Prasetya Nugroho, a Desktop developer and freelance web developer working in PHP, MySQL, WordPress.



Popular Articles

Checked checkbox AdminLTE Bootstrap in Jquery

November 4, 2014 By Sigit Prasetya Nugroho 7 Comments

Simple create date format validation with jqueryUI

December 21, 2014 By Sigit Prasetya Nugroho Leave a Comment

Create Simple Progress Bar for Fake Online Generator with Jquery

January 10, 2015 By Sigit Prasetya Nugroho Leave a Comment

22+ Coolest Free Jquery Plugin For Premium Theme

October 3, 2015 By Sigit Prasetya Nugroho Leave a Comment

Easy Build Your Anti Copy Paste Plugin

October 6, 2015 By Sigit Prasetya Nugroho Leave a Comment

Popular Tags

adminlte (15) adsense (13) adsense tips (4) affiliate amazon (13) amazon (12) Android (8) angular (16) angular 4 (12) angular 5 (4) asin grabber (3) Bootstrap (27) codeigniter (5) create wordpress theme (5) crud (8) css (6) free wordpress theme (7) google adsense (4) imacros (4) increase traffic (6) jquery (34) laravel (10) laravel 5 (5) learn android (5) lumen api (4) modal dialog (5) mysql (6) nodeJs (4) optimize seo (4) pdo (6) php (30) plugin (53) pos (8) Publisher Tips (5) react (6) Reactjs (9) SEO (37) theme (17) tutorial angular (5) tutorial angular 4 (6) tutorial javascript (10) tutorial javascript beginners (4) twitter (3) wordpress (18) wordpress plugin (13) XMLRPC (5)




  • About
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions

©2022 Seegatesite.com