我正在尝试复制我的C#字符串格式,可以在其中执行以下操作:
Console.Writeline("My name is [0]. I have been a [1] for [2] days.", "bob", "member", "12")
我希望能够在PHP中执行此操作,但据我所知,与此类似的唯一函数是sprintf()。是否有与上述功能相同的功能
echo function("My name is [0]. I have been a [1] for [2] days.", "bob", "member", "12")
参考方案
您可以编写自己的函数,例如
<?php
function Format($format /*, ... */) {
$args = func_get_args();
return preg_replace_callback('/\[(\\d)\]/',
function($m) use($args) {
// might want to add more error handling here...
return $args[$m[1]+1];
},
$format
);
}
$x = 'a';
$y = 'b';
echo Format('1=[1], 0=[0]', $x, $y);
PHP JQuery复选框 - php我有以下片段。 var myData = { video: $("input[name='video[]']:checked").serialize(), sinopse: $("#sinopse").val(), dia: $("#dia").val(), quem: $(…
PHP-正则表达式删除引号并添加大括号? - php好吧,我不愿承认这一点,但是我对REGEX感到很困难,我永远找不到关于如何设置表达式的不错的教程。所以说我有这样的事情context['something'] 我想将所有事件更改为context[something] 那我有' . $var . ' 我想将所有事件更改为{var} 这是当前的概念,但是我在正则表达式部分…
PHP:将元素ID作为哈希添加到Facebook共享链接 - php在this page上,我有一堆显示为精美框的mp3文件。每个框都有一个Facebook分享按钮。我想将每个框ID((mp3jWrap_0, mp3jWrap_1等)作为哈希添加到其Facebook共享链接,以便每次从Facebook访问共享项目时,URL都包含该项目的哈希。为此,我编写了代码:<?php $actual_link = (isset($…
PHP Count数组元素 - php嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…