[PHP-users 8963] Re: 文字列から配列データの格納について
菅原浩紀
php-users@php.gr.jp
Tue, 01 Feb 2000 17:36:06 +0900
菅原です。
お返事ありがとうございます
>>「aaa/bbb/ccc」
>>「1」
>なにがやりたいのか、いまひとつわからないんですけど...
説明不足でした
「aaa/bbb/ccc」
「1」
を与えると
$Dmy["aaa"]["bbb"]["ccc"] = "1";
「aaa/bbb」
「1」
を与えると
$Dmy["aaa"]["bbb"] = "1";
「aaa//ccc」
「1」
を与えると
$Dmy["aaa"][]["bbb"] = "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
>-------------------------------------------------
>
>_______________________________________________
>PHP-users mailing list
>PHP-users@php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users