PHP ARRAY FUNCTIONS

How do you define an associative array in PHP?

  • a) By using numeric keys
  • b) By using the array() function
  • c) By using the => symbol to associate names with values
  • d) By using the list() function

How do you define an associative array in PHP?

  • a) By using numeric keys
  • b) By using the array() function
  • c) By using the => symbol to associate names with values
  • d) By using the list() function

How do you access the number of elements in an array in PHP?

  • a) Using the size() function
  • b) Using the length() function
  • c) Using the count() function
  • d) Using the elements() function

How do you access the number of elements in an array in PHP?

  • a) Using the size() function
  • b) Using the length() function
  • c) Using the count() function
  • d) Using the elements() function

What is an associative array in PHP?

  • a) An array with only numeric keys
  • b) An array with both numeric and named keys
  • c) An array with named keys
  • d) An array with no keys

What is an associative array in PHP?

  • a) An array with only numeric keys
  • b) An array with both numeric and named keys
  • c) An array with named keys
  • d) An array with no keys

How do you define an associative array in PHP?

  • a) By using numeric keys
  • b) By using the array() function
  • c) By using the => symbol to associate names with values
  • d) By using the list() function

How do you define an associative array in PHP?

  • a) By using numeric keys
  • b) By using the array() function
  • c) By using the => symbol to associate names with values
  • d) By using the list() function

What is a multidimensional array in PHP?

  • a) An array that contains only one element
  • b) An array with a single dimension
  • c) An array in which each element can be an array
  • d) An array with no elements

What is a multidimensional array in PHP?

  • a) An array that contains only one element
  • b) An array with a single dimension
  • c) An array in which each element can be an array
  • d) An array with no elements

What is the purpose of the print_r() function in PHP?

  • a) To print the values of an array
  • b) To print a random number
  • c) To print the length of an array
  • d) To print the keys of an array

What is the purpose of the print_r() function in PHP?

  • a) To print the values of an array
  • b) To print a random number
  • c) To print the length of an array
  • d) To print the keys of an array

array_combine()

The array_combine() function creates an array by using the elements from one “keys” array and one “values” array.

  • array_combine(keys, values)

<?php

$name=array(“Manoj”,”Rahul”,”Aneesh”);

$marks=array(“75″,”89″,”44”);

$c=array_combine($name,$marks); print_r($c);

?>

OUTPUT:

Array ( [Manoj] => 75 [Rahul] => 89 [Aneesh] => 44 )

array_chunk()

    • The array_chunk() function splits an array into chunks of new arrays.
    • array_chunk(array, size, preserve_key)

<?php

$courses=array(“PHP”,”Laravel”,”Node

js”,”HTML”,”CSS”,”ASP.NET”);

print_r(array_chunk($courses,2));

?>

OUTPUT:

Array ( [0] => Array ( [0] => PHP [1] => Laravel ) [1] => Array ( [0]

=> Node js [1] => HTML ) [2] => Array ( [0] => CSS [1] => ASP.NET ) )

array_chunk()

<?php

$courses=array(“a”=>”PHP”,”b”=>”Laravel”,”c”=>”Node js”,”d”=>”HTML”,”e”=>”CSS”,”f”=>”ASP.NET”);

print_r(array_chunk($courses,2));

?>

OUTPUT:

Array ( [0] => Array ( [0] => PHP [1] => Laravel ) [1] => Array ( [0] => Node js [1] => HTML ) [2] => Array ( [0] => CSS [1] => ASP.NET ) )

array_chunk()

<?php

$courses=array(“a”=>”PHP”,”b”=>”Laravel”,”c”=>”Node js”,”d”=>”HTML”,”e”=>”CSS”,”f”=>”ASP.NET”);

print_r(array_chunk($courses,2, true));

?>

OUTPUT:

Array ( [0] => Array ( [a] => PHP [b] => Laravel ) [1] => Array ( [c] => Node js [d] => HTML ) [2] => Array ( [e] => CSS [f] => ASP.NET ) )

array_count_values()

  • The array_count_values() function counts no. of times each unique value of an array.
  • array_count_values(array)

<?php

$a=array(“Block 33″,”Block 34″,”Block 34″,”Block 36″,”Block 36”);

print_r(array_count_values($a));

?>

OUTPUT:

Array ( [Block 33] => 1 [Block 34] => 2 [Block 36] => 2 )

array_diff()

  • The array_diff() function compares the values of two (or more) arrays, and returns the differences.
  • This function compares the values of two (or more) arrays, and return an array that contains the entries from array1 that are not present in array2 or array3, etc.
  • array_diff(array1, array2, array3, …)

array_diff()

<?php

$a1=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”,”d”=>”yello w”);

$a2=array(“e”=>”red”,”f”=>”green”,”g”=>”blue”);

$result=array_diff($a1,$a2);

print_r($result);

?>

OUTPUT:

Array ( [d] => yellow )

array_flip()

  • The array_flip() function flips/exchanges all keys with their associated values in an array.
  • array_flip(array)

<?php

$a1=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”,”d”=>”yello w”);

$result=array_flip($a1); print_r($result);

?>

OUTPUT:

Array ( [red] => a [green] => b [blue] => c [yellow] => d )

array_flip()

<?php

$a1=array(“red”,”green”,”blue”,”yellow”);

$result=array_flip($a1); print_r($result);

?>

OUTPUT:

Array ( [red] => 0 [green] => 1 [blue] => 2 [yellow] => 3 )

array_intersect()

  • The array_intersect() function compares the values of two (or more) arrays, and returns the matches.
  • array_intersect(array1, array2, array3, …)

<?php

$a1=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”,”d”=>”yellow”);

$a2=array(“e”=>”red”,”f”=>”green”,”g”=>”blue”);

$a3=array(“red”,”blue”);

$result=array_intersect($a1,$a2,$a3); print_r($result);

?>

OUTPUT:

Array ( [a] => red [c] => blue )

array_merge()

  • Merges the elements of one or more arrays together so that the values of one are appended to the end of the previous one. It returns the resulting array.
  • array_merge(array1, array2, array3, …)

<?php

$a1=array(“a”=>”red”,”b”=>”green”);

$a2=array(“c”=>”blue”,”b”=>”yellow”);

$a3=array(“c”=>”orange”,”b”=>”magenta”); print_r(array_merge($a1,$a2,$a3));

?> OUTPUT:

Array ( [a] => red [b] => magenta [c] => orange )

array_merge()

<?php

$a1=array(“red”,”green”, “blue”);

$a2=array(“blue”,”yellow”); print_r(array_merge($a1,$a2));

?>

OUTPUT:

Array ( [0] => red [1] => green [2] => blue [3] => blue [4] => yellow )

array_pop()

  • The array_pop() function deletes the last element of an array.
  • array_pop(array)

<?php

$a=array(“red”,”green”,”blue”); array_pop($a);

print_r($a);

?>

OUTPUT:

Array ( [0] => red [1] => green )

array_pop()

<?php

$a=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”); array_pop($a);

print_r($a);

?>

OUTPUT:

Array ( [a] => red [b] => green )

array_push()

  • The array_push() function inserts one or more elements to the end of an array.
  • array_push(array, value1, value2, …)

<?php

$a=array(“red”,”green”); array_push($a,”blue”,”yellow”); print_r($a);

?>

OUTPUT:

Array ( [0] => red [1] => green [2] => blue [3] => green )

array_push()

<?php

$a=array(“a”=>”red”,”b”=>”green”); array_push($a,”blue”,”yellow”); print_r($a);

?>

OUTPUT:

Array ( [a] => red [b] => green [0] => blue [1] => yellow )

array_reverse()

  • The array_reverse() function returns an array in the reverse order.
  • array_reverse(array, preserve)

<?php

$a=array(“a”=>”Volvo”,”b”=>”BMW”,”c”=>”Toyota”); print_r(array_reverse($a));

?>

OUTPUT:

Array ( [c] => Toyota [b] => BMW [a] => Volvo )

array_reverse()

  • Pass true value to preserve the key

<?php

$a=array(“Volvo”,”BMW”,”Toyota”); print_r(array_reverse($a, true));

?>

OUTPUT:

Array ( [2] => Toyota [1] => BMW [0] => Volvo )

array_search()

  • The array_search() function search an array for a value and returns the key.
  • array_search(value, array, strict)

<?php

$a=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”); echo array_search(“red”,$a);

?>

OUTPUT:

a

array_search()

<?php

$a=array(“a”=>”1″,”b”=>1,”c”=>”1”);

echo array_search(1,$a,true);

?>

OUTPUT:

b

array_slice()

  • The array_slice() function returns selected parts of an array.
  • array_slice(array, start, length, preserve)

<?php

$a=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”,”d”=>”yellow”,”e”=>”brow n”);

print_r(array_slice($a,1,2));

echo “<br>”;

$a=array(“red”,”green”,”blue”,”yellow”,”brown”);

print_r(array_slice($a,1,2,true));

?> OUTPUT:

Array ( [b] => green [c] => blue ) Array ( [1] => green [2] => blue )

array_column()

  • The array_column() function returns the values from a single column in the input array.
  • array_column(array, column_key, index_key)

<?php

$result = array( array(‘name’=>’Manoj’,’cgpa’=>6.7,’status’=>’pass’), array(‘name’=>”Shalini”,’cgpa’=>9.8,’status’=>’pass’), array(‘name’=>’Mani’,’cgpa’=>3.2,’status’=>’fail’)

);

$name = array_column($result, ‘name’);

print_r($name);

?> OUTPUT:

Array ( [0] => Manoj [1] => Shalini [2] => Mani )

array_column()

<?php

$result = array( array(‘name’=>’Manoj’,’cgpa’=>6.7,’status’=>’pass’), array(‘name’=>”Shalini”,’cgpa’=>9.8,’status’=>’pass’), array(‘name’=>’Mani’,’cgpa’=>3.2,’status’=>’fail’)

);

$names = array_column($result, ‘status’, ‘name’); print_r($names);

?>

What does the array_combine() function do?

  • A. Merges two arrays into one array
  • B. Combines elements from two arrays into a new array using one as keys and the other as values
  • C. Compares two arrays and returns the differences
  • D. Reverses the order of elements in an array

What does the array_combine() function do?

  • A. Merges two arrays into one array
  • B. Combines elements from two arrays into a new array using one as keys and the other as values
  • C. Compares two arrays and returns the differences
  • D. Reverses the order of elements in an array

What is the purpose of the array_chunk() function in PHP?

  • A. Counts the occurrences of unique values in an array
  • B. Splits an array into chunks of smaller arrays
  • C. Merges two arrays into one array
  • D. Removes the last element from an array

What does the array_count_values() function do?

  • A. Compares the values of two arrays and returns the differences
  • B. Flips/exchanges all keys with their associated values in an array
  • C. Counts the number of times each unique value appears in an array
  • D. Inserts one or more elements to the end of an array

What does the array_count_values() function do?

  • A. Compares the values of two arrays and returns the differences
  • B. Flips/exchanges all keys with their associated values in an array
  • C. Counts the number of times each unique value appears in an array
  • D. Inserts one or more elements to the end of an array

 

[pdf_note link=”https://drive.google.com/file/d/134rN0I5YP1BZG4_Xg9_uM7pyTPq8yx7X/view”]