<?php

// All Arrays which will be used : //

$arrayTrad = ["Sudhir" , 23 , true , 12.3];

$arrayNew = [
    "Sudhir" , 
    "lname" => "gour", 3 ];

$arraySubs = [
    "firstname" => "Sudhir",
    "lastName" => "Gour",
    "age" => 27,
    "first" => "firstVal",
    "second" => "secondVal",
    "third" => "thirdVal",
    "fourth" => "fourthVal",
    "fifth" => "fifthVal",
    "sixth" => "sixthVal",
    "seventh" => "seventhVal"
];

$arrayTwoD = 
array(
    array(
        'id' => 2135,
        'first_name' => 'John',
        'last_name' => 'Doe',
    ),
    array(
        'id' => 3245,
        'first_name' => 'Sally',
        'last_name' => 'Smith',
    ),
    array(
        'id' => 5342,
        'first_name' => 'Jane',
        'last_name' => 'Jones',
    ),
    array(
        'id' => 5623,
        'first_name' => 'Peter',
        'last_name' => 'Doe',
    )
);

$arrayKeys = ["name" , "age" , "roll" , "active"];
$arrayValues = ["Sudhir Gour" , 34 , 24 , true];
$arrayMap = [1,2,3,4,5,6];
$arrayMap2 = [2,3,4,5,6];

$arrayDiff = [
    "firstname" => "Kartik",
    "lastName" => "Kumar",
    "age" => 27
];



//// Array Methods : ////

// 1) array_change_key_case() :
$newArray = array_change_key_case($arraySubs , CASE_UPPER);

// 2) array_chunk() : 
$new_2D_Array = array_chunk($arraySubs , 1 , false);
$new_2D_Array = array_chunk($arraySubs , 2 , true);

// 3) array_column() : 
$newArray = array_column($arrayTwoD, 'first_name');
$newArray = array_column($arrayTwoD, 'id');

// 4) array_combine() :
$newArray = array_combine($arrayKeys , $arrayValues);

// 5) array_diff() : 
$newArray = array_diff($arraySubs , $arrayDiff);

// 6) array_diff_keys() : 
$newArray = array_diff_key($arraySubs , $arrayValues);

// 7) array_fill() : 
$newArray = array_fill(5, 6, 'banana');

// 8) array_fill_keys() :
$newArray = array_fill_keys($arrayKeys , 'mango');

// 9) array_count_values() :
$newArray = array_count_values($arraySubs);

// 10) array_count() : 
$newArray = count($arraySubs);

// 11) sort() : 
$newArray = sort($arraySubs);

// 12) rsort() : 
$newArray = rsort($arraySubs);

// 13) asort() :
$newArray = asort($arraySubs);

// 14) arsort() :
$newArray = arsort($arraySubs);

// 15) ksort() :
$newArray = ksort($arraySubs);

// 16) krsort() :
$newArray = krsort($arraySubs);

// 17) array_filter() :
$newArray = array_filter($arraySubs , function ($value){
    return $value == "Sudhir";
});

// 18) array_keys(array) :
$newArray = array_keys($arraySubs);
$newArray = array_keys($arraySubs , "Sudhir"); 

// 19) array_key_exists("key_name" , array) :
$newArray = array_key_exists("lastName" , $arrayDiff);
// var_dump($newArray);

// 20) array_map(callback , array1 , array2 ..., arrayN);

$newArray = array_map(function($value){
    return $value * 2;
} , $arrayMap);

$newArray = array_map(function($value1 , $value2){
    return $value1 * 2 * $value2;
} , $arrayMap , $arrayMap2);


// 21) array_merge(array1 , array2 ..., arrayN); 
$newArray = array_merge($arrayMap , $arrayMap2);

// 22) array_push(array , value1 , value2 ..., valueN) : 
$newArray = array_push($arrayMap , 9,19,12);
// print_r($arrayMap);

// 23) array_pop(array) : 
$newArray = array_pop($arrayMap);
print_r($newArray);


//// Explode method : ////
$string1 = "sudhir gour is my name";
$separator = " ";

print_r(explode($separator , $string1));

$string1 = "Sudhir.Gour.is.my.name";
$separator = ".";

print_r(explode($separator , $string1));
print_r(explode($separator , $string1 , 3));



//// Implode method : ////

$impArray = array(1,2,3,4,5,6,7,8);

print_r(implode("~",$impArray));



//// Global Variables : ////

$global1 = 12;
$global2 = 22;

function show(){
    global $global2 , $global1;
    echo PHP_EOL;
    echo $global1 ."   " .$global2;
    $global1 = 100;
    
    echo "\n" . $global1;
}


show();
echo "\n" . $global1;


$myString = "      Sudhir     Gour is my name     ";
    echo "\n" . trim($myString) . PHP_EOL;

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: