PHP Build a Basic PHP Website (2018) Listing and Sorting Inventory Items Random Fun with Arrays

Ryan Schmelter
Ryan Schmelter
9,710 Points

Loop returns one fewer items than the number parameter in array_rand

$random = array_rand($catalog, 4); returns 3 items.

If I change 4 to 5, it dispalys 4 items - Always one less than the number specified. Any ideas of what's going on?

Thank you!

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 51,823 Points

How are you determining this? In the video she uses var_dump to show

$random = array_rand($catalog, 4)

returns 4 items

var_dump($random);

returns for example

array(4) { [0]=> int(104) [1]=> int(201) [2]=> int(203) [3]=> int(302) }