문자열의 숫자를 새 숫자로 바꾸는 데 문제가 있습니다. 설명은 여기에 있습니다. 문제는 파일을 업로드 할 때 파일이 이미있는 동일한 디렉토리에 파일 이름을 저장한다는 것입니다. 따라서 서버는 파일 이름에 (1)
을 추가하여 파일 이름을 저장합니다.PHP에서 대괄호가 들어있는 문자열에서 숫자를 바꾸는 방법
$file_name = 'Haller(1).jpg';
여기에 입력 한 샘플 문자열입니다. 지금 내가 뭘해야 내가 PHP에서이 작업을 수행 할 수있는 방법이
$number = 5;
$file_name = 'Haller(1).jpg';
출력
$file_name = 'Haller(5).jpg';
입니다. 나는 정규 표현식이 너무 약하다.
에서 여러 값을 대체 할 수 preg_replace이다 http://php.net/manual/en/function.preg-replace.php을 사용할 수 있습니다로 변경 전 분명히 연구하지만 나는 너무 서두르다. 덕분에 내가주의를 기울일거야. –