[PHP-users 15718]Re: switch()のcase判定
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2003年 6月 6日 (金) 12:21:27 JST
こんにちわ、桝形です。
> 配列の添え字が"0"のときの挙動が良く分からないので
> 投稿させていただきました。
>
> <ソース>
> <?php
> $arr = array("0"=>"test0","1"=>"test1","example"=>"exam1");
>
> foreach($arr as $key => $val){
> switch($key){
switch((string)$key){
キャストすると、
> case "example":
> print $key." => ".$val."<br>\n";
> break;
> default:
> print "違うよ<br>\n";
> break;
> }
> }
> ?>
> </ソース>
下記の期待した結果が得られます。
> 想定していた結果は
>
> <結果>
> 違うよ
> 違うよ
> example => exam1
> </結果>
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-users メーリングリストの案内