내 코드가 제어 할 수없는 문자열을받는 중입니다.이 문자열은 $ my_string을 호출합니다. 문자열은 사본의 내용입니다. 문자열을 에코로 표시하면 다음과 같이 표시됩니다.여러 줄 문자열에서 특정 줄을 제거하려면 어떻게합니까?
echo $my_string;
나는 이와 비슷한 내용을 볼 수 있습니다. 그냥 실제 단어가 모든 시간을 의미 라인, 또는 순서를 제거하는, 말, 그래서 내가하고 싶은 무엇
1
00:00:00.000 --> 00:00:04.980
[MUSIC]
2
00:00:04.980 --> 00:00:08.120
Hi, my name is holl and I am here
to write some PHP.
3
00:00:08.120 --> 00:00:10.277
You can see my screen, here.
함수를 통해이 실행됩니다.
[MUSIC]
Hi, my name is holl and I am here
to write some php.
You can see my screen, here.
내 생각은 ...과 같이, 빈 중 어느 한 라인 감지하거나 숫자로 시작 휴식에 의해 전체 문자열을 폭발하고 시도
$lines = explode("\n", $my_string);
foreach ($lines as $line) {
if (is_numeric(line[0]) || empty(line[0])) {
continue;
}
$exclude[] = $line;
}
$transcript = implode("\n", $exclude);
그러나 결과입니다 이 동작의 결과는 정확히 동일합니다. 출력에는 숫자와 빈 줄이 있습니다. 나는 분명히 어떤 것을 오해하지만 그게 무엇인가? 그리고 내 목표를 달성하기위한 더 좋은 방법이 있습니까?
감사합니다.
편집 : 내 코드에서 실제로 하나를 사용하지 않는 곳에서 echo를 제거했습니다. 논문에게 줄을 제거하는
자막 편집? –
'\ n' 대신'\ r \ n '이 될 수도 있습니다. 그리고 prob 2가 있습니다. \ r \ n \ r \ n – AbraCadaver
출력을 다른 파일에 쓰는 동안 무시하십시오. – developerwjk