문자(텍스트) 관련 함수들
- Nest
- Development
- Category
- PHP
- Hit
- 509
- Star
- 0
커스텀 printf 함수
{0}
, {1}
같은 형식을 값으로 치환해주는 함수
/**
* printf
* `I'am a {0}` 같은 형식을 두번째 파라메터부터 값을 넣어주는 도구
*
* @param string $str
* @param array $args
* @return string
*/
function printf($str, ...$args)
{
foreach ($args as $key=>$value)
{
$str = preg_replace("/{$key}/", $value, $str);
}
// 안쓰는 `{0}`같은 치환문자 삭제하는 부분
//$str = preg_replace("/{[0-9]}/", '', $str);
return $str;
}
$str = printf('one: {0}, two: {1}', 123, 456);
// result: one: 123, two: 456