[PHP-users 8948] Re: 文字列から配列データの格納について

Toshiyuki Kajii php-users@php.gr.jp
Thu, 25 Jul 2002 22:07:18 +0900


梶井です。

Tue, 01 Feb 2000 02:56:25 +0900
菅原浩紀 <hisugawa@k5.dion.ne.jp> wrote
in [PHP-users 8947] 文字列から配列データの格納について

>やりたいこと
>関数の引数に
>「aaa/bbb/ccc」
>「1」
>を与えてやると
>
>関数内で
>
>ローカル変数
>Dmyに1を入れたいのですがうまい方法がわかりません
>
>結果的に関数内の処理で
>$Dmy["aaa"]["bbb"]["ccc"] = "1";
>と同等にしたいのですが

なにがやりたいのか、いまひとつわからないんですけど...

<?php
function hoge ( $arg_1, $arg_2 ){
	$arr = split ( '/', $arg_1 );
	$Dmy[$arr[0]][$arr[1]][$arr[2]] = $arg_2;
	
	echo $Dmy["aaa"]["bbb"]["ccc"];
}
hoge("aaa/bbb/ccc", "1");
?>

こんなんでいいんでしょうか?

<?php
function hoge ( &$arg_1, $arg_2, $arg_3 ){
        $arr = split ( '/', $arg_2 );
        $arg_1[$arr[0]][$arr[1]][$arr[2]] = $arg_3;
}
hoge(&$Dmy, "aaa/bbb/ccc", "1");
echo $Dmy["aaa"]["bbb"]["ccc"];
?>

それともこういうことかしら?


-------------------------------------------------
  rainboware - net entertainment
  株式会社 レインボウェア
  Tel: 03-5314-3360  Fax: 03-5314-3420
 -----------------------------------------------
  梶井俊幸(Toshiyuki Kajii) kajii@rainboware.jp
-------------------------------------------------