Bird
0
0

Given $arr = [5, 6, 7, 8], which code snippet correctly splits the array into chunks of size 3 and pads the last chunk at the beginning with the string "start" to reach size 3?

hard📝 Application Q9 of 15
PHP - Array Functions
Given $arr = [5, 6, 7, 8], which code snippet correctly splits the array into chunks of size 3 and pads the last chunk at the beginning with the string "start" to reach size 3?
A$chunks = array_chunk($arr, 3); $chunks[count($chunks)-1] = array_pad($chunks[count($chunks)-1], 3, "start");
B$chunks = array_chunk($arr, 3, true); $chunks[count($chunks)-1] = array_pad($chunks[count($chunks)-1], 3, "start");
C$chunks = array_chunk($arr, 3); $chunks[count($chunks)-1] = array_pad($chunks[count($chunks)-1], -3, "start");
D$chunks = array_chunk($arr, 3); $chunks[count($chunks)] = array_pad($chunks[count($chunks)], -3, "start");
Step-by-Step Solution
Solution:
  1. Step 1: Split array into chunks of size 3

    array_chunk($arr, 3) creates chunks.
  2. Step 2: Pad last chunk at start

    array_pad with negative size pads at the beginning.
  3. Step 3: Correct indexing

    Last chunk index is count($chunks)-1.
  4. Final Answer:

    $chunks = array_chunk($arr, 3); $chunks[count($chunks)-1] = array_pad($chunks[count($chunks)-1], -3, "start"); uses negative size for padding at start correctly.
  5. Quick Check:

    Negative size pads at start [OK]
Quick Trick: Negative size pads at start of array [OK]
Common Mistakes:
  • Using positive size to pad at start
  • Incorrect chunk index access
  • Using array_chunk third parameter unnecessarily

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes