[PHP-users 9033] Re: 文字列から配列データの格納について
Tadashi Jokagi
php-users@php.gr.jp
Tue, 30 Jul 2002 14:11:23 +0900
ぢょ〜@よくきたなです.
菅原浩紀さんの「[PHP-users 8947] 文字列から配列データの格納について」から
>やりたいこと
>関数の引数に
>「aaa/bbb/ccc」
>「1」
>を与えてやると
(snip)_
>結果的に関数内の処理で
>$Dmy["aaa"]["bbb"]["ccc"] = "1";
>と同等にしたいのですが
昼休みに何となくやってみました. この辺でどうでしょう? だめ?
<?php
function mkDmy( $srcs, $val) {
print_r( $srcs);
$key = array_pop( $srcs);
if ( 0 < count( $srcs)) {
return array( $key=>mkDmy( $srcs, $val));
} else {
return array( $key=>$val);
}
}
$src = "aaa/bbb/ccc";
$Dmy = array();
$srcs = array_reverse( explode( '/', $src));
$Dmy = mkdmy( $srcs, 1);
print_r( $Dmy);
?>
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
(個)貧乏保存の会(仮) 会長:上鍵 忠志
http://elf.no-ip.org/ mailto:ml@elf.no-ip.org
----.----1----.----2----.----3----.----4----.----5----.----6----.----7