My array is as follows:
Array ( [questions] => q1 [qnum] => 1 [qtext] => I love crisps [page] => 1 ) Array ( [questions] => q2 [qnum] => 2 [qtext] => I love chocolate [page] => 1 )
All I would like to do is print the contents of the array in a loop, so it looks something like:
q1 1 I love crisps q2 2 I love chocolate
If anyone could supply the PHP and HTML code, that would be great, thanks.
This is a multi-dimensional array - I should have stated that. In addition, I want to be able to access each element of the array row, for example. I also want to just access the [qtext] element on its own.
Is this possible?
You can use the
foreach construct here.
foreach($arr as $value)
echo "$value ";
If you wanted to print out the keys too you could use:
foreach($arr as $key => $value)
echo "$key: $value ";
And if you just want to print out for debugging there's always
You can use foreach like so
$arr = array("foo" => "bar", 12 => true);
foreach ($arr as $key => $value)
echo "$key => $value<br />\n";
If it's just an array of arrays, you would do something like this:
foreach ($multi_array as $arr)
foreach($arr as $item)
echo $item['questions'], ' ', $item['qnum'], ' ', $item['qtext'], '<br>';