ibaobei 发表于 2015-8-30 10:47:15

php示例代码之类似于C#中的String.Format方法

  原文来自于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; }
$str = array_shift($args);   
$str = preg_replace_callback('/\\{(0|\\d*)\\}/', create_function('$match', '$args = '.var_export($args, true).'; return isset($args[$match]) ? $args[$match] : $match;'), $str);
return $str;
}
echo format("hello,{0},{1},{2}", 'x0','x1','x2');
?>

  
  output:hello,x0,x1,x2
  
  
页: [1]
查看完整版本: php示例代码之类似于C#中的String.Format方法