PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで特定のディレクトリのすべてのサブディレクトリを取得します


ディレクトリに存在するサブディレクトリを取得するには、以下のコード行を使用できます-

<?php
   $all_sub_dirs = array_filter(glob('*.*'), 'is_dir');
   print_r($all_sub_dirs);
?>

出力

これにより、次の出力が生成されます。 glob関数は、特定のディレクトリのすべてのサブディレクトリを取得するために使用されます-

Array (
   [0] => demo.csv
   [1] => mark.php
   [2] => contact.txt
   [3] => source.txt
)

ディレクトリのみを取得するには、以下のコード行を使用できます-

<?php
   $all_dirs = glob($somePath . '/*' , GLOB_ONLYDIR);
   print_r($all_dirs);
?>

出力

これにより、次の出力が生成されます。 glob関数は、ディレクトリのみを抽出する必要があることを指定することによって使用されます-

Array (
   [0] => example
   [1] => exam
   [2] => log
)

  1. セットの特定のサイズのすべてのサブセットを取得するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −セットが与えられたので、サイズnのすべてのサブセットをリストする必要があります 問題を解決するための3つのアプローチがあります- itertools.combinations()メソッドの使用 例 # itertools module import itertools def findsubsets(s, n):    return list(itertools.combinations(s, n)) #main s = {1,2,3,4,5} n = 4 print(findsub

  2. セットの特定のサイズのすべてのサブセットを取得するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 2つの整数が与えられているので、2つの数値の最大公約数を表示する必要があります ここでは、入力として受け取る2つの数値の最小値を計算しています。各値を1から計算された最小値まで除算して計算することにより、除数を計算するループ。 条件が真であると評価されるたびに、カウンターは1ずつ増加します。 それでは、以下の実装の概念を見てみましょう- 例 # built-in module import itertools def findsubsets(str_, n):    return