[PHP-users 12683] [解決]: 配列を束ねて配列にする方法について

Masayuki AOKI php-users@php.gr.jp
Mon, 20 Jan 2003 22:04:33 +0900


青木@martinです。小泉さん,フォローありがとうございます。

> 
> 解決したみたいですが、次のようなのもあります。
> 
> <?php
> 
> $list = array(
> 	array(1, 2, 3),
> 	array(4, 5, 6),
> 	array(7, 8, 9)
> );
> 
> print_r(call_user_func_array('array_merge', $list));
> 
> print_r(array_reduce($a, 'array_merge', array()));
> 
> ?>

おー,こんな関数もあるですね。勉強になります。先日もど
なたか言及されていましたが,PHPはarray関連が充実してい
て良いですね。

> でもこういう小手先のテクニックばかり使うと
> perlみたいにどんどんスクリプトが汚くなります。
> あまりお勧めしません。
> 
これに関連して,マニュアルの他言語との比較の項,
PHP vs. Perlで,冒頭に

「PHPのPerlに対して最も有利な点ははPerlが何もかもやろうと
してその結果複雑になってきているのに対して、PHPはウェブ
スクリプティングを念頭においてデ ザインされていること...」

とありますが,PHPが同じ轍を踏まないか少し心配です・・・。



++++++++++++++++++++++++++++++++++++++++
Department of Molecular Genetics, 
Division of Molecular Population Genetics,
Medical Institute of Bioregulation,
Kyushu University, Fukuoka, Japan

Masayuki AOKI <info@maokis.com>
URL: http://www.martin.bz
++++++++++++++++++++++++++++++++++++++++