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
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
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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.