2011-06-20 4 views
7

PHPで配列を分割するのにメモリ効率が優れています。 array_slice()またはarray_chunk()?PHPで配列を分割するより効率的な関数はどれですか?

ありがとうございました。

UPDATE 両方の関数をプロファイリングした後、メモリ使用量は同じように見えますが、array_chunkは小さなマージンで高速です。

+2

早すぎる最適化に注意してください。 PHPからメモリエラーが発生している場合や、PHPが実行されているサーバでページスラッシングが過剰である場合を除き、このことについて心配する必要はありません。前者の場合、おそらくphp.iniのmemory_limitの値をより大きな数値に上げることができます。デフォルトではかなり保守的な値に設定されています。 – GordonM

答えて

4

Xdebugを使用してプロファイルし、自分で確認することができます。

1

あなたは何を返品したいですか? 1つのチャンクだけが必要な場合は、スライスを使用します。

関連する問題