我知道sprintf,但我怎麼能在任何地方使用相同的參數?例如php sprintf格式字符串
sprintf("blabla %s 11111 %s", "test");
- 它說的幾個參數,可以,但我希望把「測試」兩個地方沒有複製
我知道sprintf,但我怎麼能在任何地方使用相同的參數?例如php sprintf格式字符串
sprintf("blabla %s 11111 %s", "test");
- 它說的幾個參數,可以,但我希望把「測試」兩個地方沒有複製
使用%$
編號佔位符號:
sprintf('blabla %1$s 11111 %1$s', "test");
這裏,兩者的出現%1$s
將替換爲"test"
。 sprintf()
manual page有更多。
不工作,顯示未定義的變量:s – kusanagi 2011-01-10 09:19:44
這就是所謂的「論證交換」,並在例如#3記錄在這裏:http://php.net/sprintf 使用"%1$s"
,使用參數1,您可以在格式字符串中使用多次,如圖PHP在線文檔實例#4 。
http://php.net/sprintf – deceze 2011-01-10 09:15:02