../../image/benilogo.gifPHP4 について


PHP の 配列について。

 PHPのマニュアル array( ) と 文字列について

配列にアクセス 表示するとき。"" ダブルクォーテーションで括ると変換されない。
<html>
<head><title>PHP-Example array( ) 04 </title></head>
<body>

<H1>php  array( )のテストです。04 </H1>
<HR>
<PRE>
array( )の使い方<br>
<?php
  $arr = array(array("00","Right"),array("01","Left"));
  $test = "これテストです。";
  echo $test,"\n";

  print_r($arr);
  echo "配列要素数=",count($arr);
  echo("\n");
  echo "配列を表示する場合 \"\" では括れない。";
  echo '$arr[0][1] の場合 "$arr[0][1]" とすると',"$arr[0][1] と表示される。\n";
  echo "だからこの場合は \"〜\".", '$arr[0][1].';
  echo 'として "" から外してやれば' . $arr[0][1] . "と表示される。\n";
  echo "ただの変数の場合は",'"$test" と括っても', $test, " と表示される。\n";
  echo "\n\n";
  echo '{ } を使う'," これはどうか {$arr[0][1]} ";


?>

</PRE>

</body>
</html>

 左のようなコードを用意し、$arr に配列
 $test として 普通の文字列変数を作成する。


 表示するときに
 echo "$test"; だと $test の内容が表示される。

  これテストです。

 ところが 配列変数の場合
 echo "$arr[0][1]"; とするとArray[1] と
 表示される。
 表示させたいのはその内容で

  Right

  とその内容を表示したのです。

 配列の内容を表示するときは
 ""ダブルクォーテーション引用符では括れない。
 ようです。 

 だからその場合は引用符を外して出力すれぱよい。
 あるいは {} で括る必要がある。 
  
 
    
 
  
実行結果
array( )の使い方
これテストです。
Array
(
    [0] => Array
        (
            [0] => 00
            [1] => Right
        )

    [1] => Array
        (
            [0] => 01
            [1] => Left
        )

)
配列要素数=2
配列を表示する場合 "" では括れない。$arr[0][1] の場合 "$arr[0][1]" とするとArray[1] と表示される。
だからこの場合は "〜".$arr[0][1].として "" から外してやればRightと表示される。
ただの変数の場合は"$test" と括ってもこれテストです。 と表示される。


{ } を使う これはどうか Right 























目次に戻る

2005/01/10start ********* Last Update 2006/11/12 16:37 JST

(C) Y.Kondou,2005,2006 All Rights, Reserved.
その他、お気づきの点がありましたら連絡先はこちらから