前提・実現したいこと
PHPで、正規表現を利用して配列に数字が格納されていた場合、その数字を別配列に格納することを実現したいです。
preg_match関数を使っています。
具体的には、$DirListのキーが2に"1"が入っているのですが、その1を$count_dir_arrayに格納したいです(数字だけを格納したい)。
正規表現の部分が間違っているでしょうか?
発生している問題・エラーメッセージ
該当のソースコード
countDir.php
php
1<!-- ディレクトリの数を返すスクリプト --> 2<?php 3//調べたいフォルダの中身を代入、scandirでファイル名(ファイルのパスかも)を取得できる 4$DirList = scandir($dirPath); 5//そのフォルダに含まれるファイルの数を代入 6var_dump($DirList); 7$count_DirList = count($DirList); 8for ($j = 0; $j < $count_DirList; $j++) { 9 preg_match('\d+',$DirList[$j],$count_dir_array); 10//for分の終わり 11} 12var_dump($count_dir_array); 13$count_dir = count($count_dir_array); 14
補足情報(FW/ツールのバージョンなど)
PHPのバージョンは5.5.30です。
回答2件
あなたの回答
tips
プレビュー