Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #12619

Re: Switch question

From "Beauregard T. Shagnasty" <a.nony.mous@example.invalid>
Newsgroups comp.lang.php
Subject Re: Switch question
Date 2014-01-12 17:34 +0000
Organization A noiseless patient Spider
Message-ID <laujnn$cod$1@dont-email.me> (permalink)
References <1jvvn9b20ts0y.1vez76z3aca4b.dlg@40tude.net>

Show all headers | View raw


richard the sto0pid wrote:

[about switch]

> The manual for PHP switch shows no examples on how to use multiple
> values for the same case.
> In liberty basic

So why not write your site in that language?

> I would use the following:
> case 1,2,3,4 case "A","B","C"
> 
> What is the equivelant in PHP?

It's going to be similar. Above, you've not mixed string and numeric; why 
would you do it below?

> I use the following code to acquire a value:
> $value=$_GET['v'];
> switch ($value){
>   case "A";          <------- string
>   echo "Does Not Work!";
>   case A:            <------- numeric (or.. not really anything!)
>   echo "Does Not Work!";
> }

You've forgotten break and default, and how would you know which was 
chosen if both echo statements are identical?

> So what is the proper way to ensure the proper case is found correctly?

	switch($nmonth) {
	case "01": $cmonth="January";  break;
	case "02": $cmonth="February";  break;
	case "03": $cmonth="March";  break;
	case "04": $cmonth="April";  break;
	case "05": $cmonth="May";  break;
	case "06": $cmonth="June";  break;
	case "07": $cmonth="July";  break;
	case "08": $cmonth="August";  break;
	case "09": $cmonth="September";  break;
	case "10": $cmonth="October";  break;
	case "11": $cmonth="November";  break;
	case "12": $cmonth="December";  break;
	default: $cmonth="Not a valid month number"; break;
	}
	echo $cmonth;

You should find a new hobby.

-- 
   -bts
   -This space for rent, but the price is high

Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Switch question richard <noreply@example.com> - 2014-01-12 11:48 -0500
  Re: Switch question Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-12 17:18 +0000
    Re: Switch question richard <noreply@example.com> - 2014-01-12 12:26 -0500
      Re: Switch question Luuk <luuk@invalid.lan> - 2014-01-12 18:44 +0100
      Re: Switch question Evan Platt <evan@theobvious.espphotography.com.invalid> - 2014-01-12 10:47 -0800
        Re: Switch question Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-12 23:15 +0000
      Re: Switch question Norman Peelman <npeelman@cfl.rr.com> - 2014-01-12 16:07 -0500
        Re: Switch question Norman Peelman <npeelman@cfl.rr.com> - 2014-01-12 23:01 -0500
          Re: Switch question Norman Peelman <npeelman@cfl.rr.com> - 2014-01-12 23:10 -0500
            Re: Switch question Norman Peelman <npeelman@cfl.rr.com> - 2014-01-13 06:53 -0500
            Re: Switch question Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-13 13:11 +0000
      Re: Switch question Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-12 23:14 +0000
      Re: Switch question Doug Miller <doug_at_milmac_dot_com@example.com> - 2014-01-13 01:40 +0000
        Re: Switch question The Natural Philosopher <tnp@invalid.invalid> - 2014-01-13 01:54 +0000
          Re: Switch question Doug Miller <doug_at_milmac_dot_com@example.com> - 2014-01-13 03:19 +0000
    Re: Switch question Arno Welzel <usenet@arnowelzel.de> - 2014-01-13 15:34 +0100
  Re: Switch question Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-12 17:22 +0000
    Re: Switch question Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-01-12 23:36 +0100
  Re: Switch question Luuk <luuk@invalid.lan> - 2014-01-12 18:21 +0100
  Re: Switch question "Beauregard T. Shagnasty" <a.nony.mous@example.invalid> - 2014-01-12 17:34 +0000
  Re: Switch question Arno Welzel <usenet@arnowelzel.de> - 2014-01-13 15:32 +0100

csiph-web