sprintfで同じ値が使いたい
sprintf('1. %s, 2. %s, 3. %d', 'apple', 'grape', 'apple');
こんなふうに、appleが被っている。
%dとかに数値を入れる
sprintf('1. %1$s, 2. %2$s, 3. %1$s', 'apple', 'grape');
これで、 %1$s
には、apple
が入り、 %2$s
には grape
が入ります!
同じ値を使いたいってときは、とにかく値を並べるより、こっちの方がいいかもです!