나는 문자열이 예 : "Some string $1 and something else $2"
입니다. I $ 1, 배열의 값을 $ 2 대체해야합니다PHP 대체 매개 변수
$1 -> myarry['parameters'][1]['value']
$2 -> myarry['parameters'][2]['value']
내가 어떻게 할 수 있습니까? (내 나쁜 영어 죄송합니다)
나는 문자열이 예 : "Some string $1 and something else $2"
입니다. I $ 1, 배열의 값을 $ 2 대체해야합니다PHP 대체 매개 변수
$1 -> myarry['parameters'][1]['value']
$2 -> myarry['parameters'][2]['value']
내가 어떻게 할 수 있습니까? (내 나쁜 영어 죄송합니다)
preg_replace_callback('/\$(\d+)/', function($match) use ($myarray) {
$i = $match[1];
return $myarray['parameters'][$i]['value'];
}, $string);
당신은 템플릿 라이브러리를 검색 할 수 있습니다.
체크 아웃 str_replace()
:
$string = "Some string $1 and something else $2";
$search = array("$1", "$2");
$replace = array($myarray['parameters'][1]['value'], $myarray['parameters'][2]['value']);
$string = str_replace($search, $replace, $string);
RTFM 제발,'str_replace','strtr'. –
나는 str_replace 함수를 제안 할 것이고 여기에 많은 예제들이있다. http://us2.php.net/str_replace – Verran
구조에 sprintf ... –