[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
-------------------------------------------------