Chapter 6 - PHP Arrays Flashcards
What does this output?
Array ( [0] => Copier [1] => Inkjet [2] => Laser [3] => Photo )
What is an associative array?
Using them, you can reference the items in an array by name rather than by number.
Example:
What is the difference between a numeric and an associative array?
A numeric array can be indexed numerically using numbers or numeric variables. An associative array uses alphanumeric identifiers to index elements.
What is the main benefit of the array keyword?
The main benefit of the array keyword is that it enables you to assign several values at a time to an array without repeating the array name.
What is the difference between foreach and each?
Both the each function and the foreach … as loop construct return elements from an array; both start at the beginning and increment a pointer to make sure the next element is returned each time; and both return FALSE when the end of the array is reached. The difference is that the each function returns just a single element, so it is usually wrapped in a loop. The foreach … as construct is already a loop, executing repeatedly until the array is exhausted or you explicitly break out of the loop.
How can you create a multidimensional array?
To create a multidimensional array, you need to assign additional arrays to elements of the main array.
How can you determine the number of elements in an array?
You can use the count function to count the number of elements in an array.
What is the purpose of the explode function?
The purpose of the explode function is to extract sections from a string that are separated by an identifier, such as extracting words separated by spaces within a sentence.
How can you set PHP’s internal pointer into an array back to the first element of the array?
To reset PHP’s internal pointer into an array back to the first element, call the reset function.
What is the opposite of the explode function?
The implode function