Jump to content

Arrays question


Lee

Recommended Posts

I'm a bit lost about how to echo all the values in an array.

Here is what I wrote, but the first method only echoes out the last value, & the second method just gives an error. Can anyone tell me what I am doing wrong?

Also, where would I insert the asort function to get them to display in alphabetical order? Thanks in advance.

 

<?php
  		           $genres = array ( '1' => 'reggae',
	                                   '2' => 'ska',
					   '3' => 'country',
					   '4' => 'jazz',
					   '5' => 'metal',
					   '6' => 'folk',
					   '7' => 'acoustic',
					   '8' => 'disco');
	                    

     foreach ($genres as $genres_value);
 echo ($genres_value);

	?>

<?php

	 $genres = array ('reggae', 'ska', 'country', 'jazz', 'metal', 'folk', 'acoustic', 'disco')
	      foreach ($genres as $genres_value);
 echo ($genres_value);
      
	  ?>

Link to comment
https://forums.phpfreaks.com/topic/38461-arrays-question/
Share on other sites

Or...

 

foreach ($genres as $var => $value) {

print ("$var = $value<br />");

}

 

I tend to do this for converting db associative array values into variables.

 

You can also use print_r like:

 

print ("<pre>");

print_r ($genres);

print ("</pre>");

 

If you want to sort your array, just use the sort function:

 

sort ($array);

 

Check the php manual for more information on array sort functions, theres a whole load of options.

 

Link to comment
https://forums.phpfreaks.com/topic/38461-arrays-question/#findComment-184554
Share on other sites

Wonderful, thank you. So where now would I insert the asort function to get them to echo in alphabetical order? Thanks.

 

Sort the array first...

 

<?php
$genres = array	(
	'1' => 'reggae',
	'2' => 'ska',
	'3' => 'country',
	'4' => 'jazz',
	'5' => 'metal',
	'6' => 'folk',
	'7' => 'acoustic',
	'8' => 'disco'
	);

sort($genres);

foreach ($genres as $key => $val)
{
echo ($val);
} 

Link to comment
https://forums.phpfreaks.com/topic/38461-arrays-question/#findComment-185076
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.