原文来自于  http://stackoverflow.com/questions/1241177/c-string-format-equivalent-in-php

<?php
function format() {    
 
 $args = func_get_args();   
  
 if (count($args) == 0) { return;}   
  
 if (count($args) == 1) { return $args[0]; }
    
 $str = array_shift($args);     
	
 $str = preg_replace_callback('/\\{(0|[1-9]\\d*)\\}/', create_function('$match', '$args = '.var_export($args, true).'; return isset($args[$match[1]]) ? $args[$match[1]] : $match[0];'), $str); 
    
 return $str; 

} 

echo format("hello,{0},{1},{2}", 'x0','x1','x2');

?> 

output:hello,x0,x1,x2

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
  • 2022-03-11
  • 2021-08-04
  • 2021-07-04
猜你喜欢
  • 2021-08-11
  • 2022-12-23
  • 2021-10-13
  • 2021-07-05
相关资源
相似解决方案