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”]