정규표현식 - PHP 소스에서 따옴표가 없는 array key 문자열을 따옴표로 감싸기 > php

본문 바로가기
사이트 내 전체검색

php

정규표현식 - PHP 소스에서 따옴표가 없는 array key 문자열을 따옴표로 감싸기

페이지 정보

작성자 서방님 댓글 0건 조회 129회 작성일 13-07-24 14:21

본문

PHP 소스에서, array의 key를 따옴표로 감싸지 않으면 수행속도에 영향을 미친다.
즉, $arr[color] = "blue" 와 같은 코딩은 좋지 않으며,
가급적 $arr['color'] = 'blue' 와 같이 코딩해 주어야 한다.

이미 코딩된 소스에서 일괄적으로 변환을 하려면, 다음과 같은 정규표현식으로 변환할 수 있다.

검색 : ([a-zA-Z])\[([^\'\"][a-zA-Z]+)\])
변환 : \1\[\'\2\'\]

UltraEdit 과 같이 Unix type 정규표현식을 지원하는 텍스트 에디터에서 사용할 수 있으며,
grep과 결합한 perl 로도 변환 가능.

참조 : 파일내용 일괄 수정 (http://marcus.tistory.com/3)

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
234
어제
225
최대
1,347
전체
154,993
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.