쉼표로 구분된 키-값 문자열을 연관 배열로 구문 분석
PHP에서 쉼표로 구분된 키-값 쌍이 포함된 문자열을 발견하면 구문 분석 문제를 제기합니다. 전통적으로는explore()와 foreach 루프의 조합을 사용하여 문자열을 분해할 수 있습니다.
정규 표현식을 사용한 보다 간단한 접근 방식
그러나 더 많은 작업을 수행하려면 효율적인 솔루션을 찾으려면 정규 표현식 활용을 고려해 보세요.
$str = "key=value, key2=value2"; preg_match_all("/([^,= ]+)=([^,= ]+)/", $str, $r); $result = array_combine($r[1], $r[2]);
이것을 분석해 보겠습니다. code:
출력 예
var_dump($result); // Output array(2) { ["key"]=> string(5) "value" ["key2"]=> string(6) "value2" }
이 접근 방식은 간결하고 효율적인 변환 방법을 제공합니다. 쉼표로 구분된 키-값 문자열을 PHP 연관 배열로 변환합니다.
위 내용은 쉼표로 구분된 키-값 문자열을 PHP 연관 배열로 효율적으로 구문 분석하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!