새 줄을 % 0D % 0A로 바꿀 수있는 JavaScript 코드가 있습니다.% 0D % 0A의 새 줄을 PHP로 바꾸는 방법
PHP에서 동일한 코드가 필요합니다. 내가 PHP를 시도했지만 내가 줄 바꿈없이 한 줄을 얻고있다
text = text.replace(/\n\r?/g, '%0D%0A');
:
이처럼 내 자바 스크립트 코드는 모습입니다.
새 줄을 % 0D % 0A로 바꿀 수있는 JavaScript 코드가 있습니다.% 0D % 0A의 새 줄을 PHP로 바꾸는 방법
PHP에서 동일한 코드가 필요합니다. 내가 PHP를 시도했지만 내가 줄 바꿈없이 한 줄을 얻고있다
text = text.replace(/\n\r?/g, '%0D%0A');
:
이처럼 내 자바 스크립트 코드는 모습입니다.
를 사용할 수 있습니다. 간단한 문자열 교체만으로 충분할 것입니다.
사용 str_replace 기능 :
$test = 'Some very long text with multiple lines...';
$newText = str_replace(PHP_EOL, '%0D%0A', $text);
뉴 라인 문자가 다양한 시스템에서 다르다. \n\r
을 하드 코딩하는 것은 좋지 않습니다. 더 나은 솔루션은 PHP_EOL
상수를 사용하는 것입니다.
PHP로 자바 코드의 직역 당신은 그것에 대해 정규 표현식을 필요가 없습니다 preg_replace이다에게 http://www.php.net/preg_replace
<?php
$text = "some text";
$text = preg_replace("\r\n","%0D%0A",$text);
?>
작품 :) thanks alot :) – user1477332
많은 감사를드립니다. 대답을 받아들이는 시간을 가지세요 :) – matewka
PHP_EOL은 항상 좋은 해결책이 아닙니다. 그것은 실제 PHP 환경 관련 값을 필요로합니다. 따라서 PHP가 Windows에서 실행되면'\ r \ n '값이됩니다. '\ n' 만 개행 문자로 사용하는 문자열을 얻었습니까? – barell