문자열의 변수를 PHP로 바꾸기
문자열이 문자열로 묶인 데이터베이스에 저장되어 있는 문제에 직면했습니다. 중괄호. 이 문자열을 출력할 때 이러한 변수를 실제 값으로 바꾸고 싶습니다.
이를 달성하려면 PHP에서 strtr 함수를 활용할 수 있습니다. 이 함수를 사용하면 제공된 매핑을 기반으로 문자열 부분을 번역할 수 있습니다. 해결 방법을 자세히 살펴보겠습니다.
$club = "Barcelona"; echo strtr($data_base[0]['body'], array('{$club}' => $club));
여기에서는 먼저 $club 변수에 "Barcelona" 값을 할당합니다. 그런 다음 strtr을 사용하여 data_base[0]['body'] 문자열 내의 하위 문자열 {$club}을 변환합니다. strtr에 제공된 매핑 배열은 {$club}의 모든 인스턴스가 $club 값으로 대체되어야 함을 지정합니다.
이 접근 방식은 단일 변수를 대체하는 데 효과적입니다. 그러나 문자열에 여러 변수가 포함된 경우 필요한 모든 대체 항목을 포함하도록 매핑 배열을 확장할 수 있습니다. 예:
$vars = array( '{$club}' => 'Barcelona', '{$tag}' => 'sometext', '{$anothertag}' => 'someothertext' ); echo strtr($data_base[0]['body'], $vars);
적절한 매핑과 함께 strtr을 사용하면 문자열의 변수를 효율적으로 바꾸고 원하는 출력을 얻을 수 있습니다.
위 내용은 PHP를 사용하여 문자열의 변수를 실제 값으로 어떻게 바꿀 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!