foreachを実行せずに、1行のコードから別のディレクトリにあるディレクトリの配列を返そうとしています。これは私が実際にこのコードのロジックを使用してください:glob関数からディレクトリの配列を返します
$dirs = array();
foreach(array_filter(glob('main_dir/language/*'), 'is_dir') as $dir)
{
$dirs[] = basename($dir);
}
今の問題は、私は別の配列が$dirs
呼ばれており、その中にディレクトリ名をプッシュする必要があることだ、私は配列を返す1行で解決策を探しています次のようなものです:
return array_filter(glob('main_dir/language/*'), 'is_dir')
ですが、返すのは基本名ですか? – user3287550
お試しください。問題を解決した場合は、解決済みの質問をすることができます。 – Aminesrine
これは1つの部分でしか動作しません、私は説明された私のポストとして、各ディレクトリのベースネームだけを返す必要があります。 – user3287550