> 백엔드 개발 > PHP 튜토리얼 > PHP는 파일 이름을 변수에 저장하고 파일의 줄 수를 계산합니다.

PHP는 파일 이름을 변수에 저장하고 파일의 줄 수를 계산합니다.

藏色散人
풀어 주다: 2023-04-10 14:26:02
원래의
4003명이 탐색했습니다.

안녕하세요, 오늘의 글은 초보자가 연습하기에 매우 적합합니다! 제목에서 볼 수 있듯이 PHP를 사용하여 구현해야 하는 두 가지 작은 요구 사항이 있습니다. 첫 번째는 텍스트 파일 이름을 변수에 저장해야 하고 두 번째는 해당 파일이 소유한 텍스트 수를 계산해야 합니다. 라인을 구현하는 방법에 대한 아이디어가 있는 사람이 있는지 궁금합니다. 아래에서 자세한 소개를 해드리겠습니다!

제가 예전에 쓴 글들을 좀 읽어보신 분들은 아실텐데요, 제가 글의 주제를 질문 형식으로 소개할 테니 오늘도 마찬가지일 거에요!

질문이 "파일의 줄 수를 계산하는 PHP 스크립트를 작성하는 방법. 텍스트 파일 이름을 변수에 저장하고 거기에 있는 텍스트의 줄 수를 계산해야 한다는 점에 유의하세요."라고 가정해 보겠습니다. 그런 다음 이 문제를 수행하여 솔루션을 작성합니다.


먼저 PHP 샘플 파일을 만들고 이름을 demo.php로 지정했습니다.

그런 다음 다음과 같이 코드를 직접 입력합니다. demo.php

然后直接输入代码如下:

<?php

$file = basename($_SERVER[&#39;PHP_SELF&#39;]);
$no_of_lines = count(file($file));
echo " $file 中有 $no_of_lines 行"."<br>";
로그인 후 복사

接着执行该文件,结果如下:

PHP는 파일 이름을 변수에 저장하고 파일의 줄 수를 계산합니다.

该文件是不是有5行,我们可以看以下

PHP는 파일 이름을 변수에 저장하고 파일의 줄 수를 계산합니다.

没毛病吧!

将一个文本文件名存储到一个变量是通过“basename($_SERVER['PHP_SELF']);”方法来实现;

计算它所拥有的文本行数是通过“count(file($file));”方法来实现。

其中basename()函数用于返回路径中的文件名部分;

$_SERVER['PHP_SELF'] 表示当前 php 文件相对于网站根目录的位置地址,与 document root 相关;

file() 函数把整个文件读入一个数组中。与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内;

count()rrreee

그런 다음 파일을 실행하면 결과는 다음과 같습니다.

 7dc935cb8e5002e054b71c2e6e8b8b9.p ng

파일에 5줄이 있는지 여부에 관계없이 다음을 볼 수 있습니다🎜🎜🎜PHP는 파일 이름을 변수에 저장하고 파일의 줄 수를 계산합니다.🎜🎜아무 문제도 없습니다! 🎜🎜텍스트 파일 이름을 변수에 저장하는 것은 "basename($_SERVER['PHP_SELF']);" 메서드를 통해 이루어집니다. 🎜🎜텍스트 파일 이름을 계산하는 방법은 " count(file($file));” 메소드를 사용합니다. 🎜🎜basename() 함수는 경로의 파일 이름 부분을 반환하는 데 사용됩니다. 🎜🎜$_SERVER['PHP_SELF']는 현재 PHP 파일을 기준으로 합니다. 웹사이트 루트 디렉터리 위치 주소는 문서 루트와 관련되어 있습니다. 🎜🎜file() 함수는 전체 파일을 배열로 읽어옵니다. file()이 파일을 배열로 반환한다는 점을 제외하면 file_get_contents()와 유사합니다. 배열의 각 단위는 파일의 해당 줄이며, 🎜🎜count() 함수는 배열의 요소 수를 반환하는 데 사용됩니다. 🎜🎜마지막으로, 가장 포괄적인 최신 "🎜PHP 비디오 튜토리얼🎜"을 여러분께 추천하고 싶습니다~ 와서 배워보세요! 🎜

위 내용은 PHP는 파일 이름을 변수에 저장하고 파일의 줄 수를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿