There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply () below.
If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.
Join the Discussion. Help a fellow learner on their journey.
Ask or answer a question about this exercise by clicking reply () below!
You can also find further discussion and get answers to your questions over in Language Help.
Agree with a comment or answer? Like () to up-vote the contribution!
The reason it is printing the 1 at the end is because of how print_r works.
What print_r does is it echos the value and returns whether that value exists or not. When something is true, it is evaluated to 1, and when something is false, it evaluates to 0. So what is happening in the code above is that print_r is echoing GOLD! to the console and then you are echoing the returned value of print_r, which is 1 because that statement evaluates to true.
I hope I have explained this okay, took me a while to understand it.
write print_r($treasure_hunt[3][4][3][0]); and see that it outputs just GOLD! and not the one, that is because print_r is echoing the string, and returning the value of whether it is true or not.
I have a question regarding the task. I don’t understand why gold is set as the fourth position. Can someone please explain to me how I should proceed?"