小编cop*_*017的帖子

用不同的值替换多次出现的字符串

我有一个脚本生成包含某些令牌的内容,我需要替换每个出现的令牌,其中不同的内容来自单独的循环.

使用str_replace简单地用相同的内容替换所有出现的令牌很简单,但是我需要用循环的下一个结果替换每个出现.

我确实看到了这个答案:在PHP5中搜索并用多个/不同的值替换多个值?

但它是从预定义的数组工作,我没有.

示例内容:

This is an example of %%token%% that might contain multiple instances of a particular
%%token%%, that need to each be replaced with a different piece of %%token%% generated 
elsewhere.
Run Code Online (Sandbox Code Playgroud)

为了参数,我需要用生成的内容替换每次出现的%% token %%,这个简单的循环:

for($i=0;$i<3;$i++){
    $token = rand(100,10000);
}
Run Code Online (Sandbox Code Playgroud)

因此,使用不同的随机数值$ token替换每个%%标记%%.

这个简单的东西,我只是没有看到?

谢谢!

php string replace str-replace

3
推荐指数
1
解决办法
1857
查看次数

延迟批处理文件中的“ for”循环

我有这段代码,我想在for循环中进行一次延迟以测量一次,然后进行一次延迟并在此之后继续。

我试过了:

timout / t 10/ nobreak 
Run Code Online (Sandbox Code Playgroud)

如代码中所示,但是没有用。

: @echo off

set Looping_number=10 or anything else

FOR /L %%A IN (1,1,%Looping_number%) DO call :doit %%A
goto :eof

:doit
set pad=00%1
set num=%pad:~-2%
@set var1=var1.exe
@set var2=C:\...\...\... .txt
@set output=C:\....\output\%num% 
Mkdir %output%
%var1%     %var2%     %Results%  
timeout / t 10 / nobreak
goto :eof 
Run Code Online (Sandbox Code Playgroud)

但是它说你不能拖延?

我该如何解决这个问题?

windows timedelay batch-file delay

3
推荐指数
1
解决办法
1万
查看次数

如何获取列表列表中最小的DateTime/Value - 使用LINQ

我有一个列表,每个一个"事件"的列表中DateTimeS,这样的:

var events = new List<Event>(){
  new Event("A"){Occured = new List<DateTime>{"1.1.2018", "3.3.2018"}},
  new Event("B"){Occured = new List<DateTime>{"4.4.2018", "5.5.2018"}}};
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到最老 DateTimeevents.

我试图结合级联OrderByDescending().First()找到列表中最老的......但没有运气

(请使用LINQ的方法语法;-) Thanx)

c# linq

-1
推荐指数
1
解决办法
183
查看次数

标签 统计

batch-file ×1

c# ×1

delay ×1

linq ×1

php ×1

replace ×1

str-replace ×1

string ×1

timedelay ×1

windows ×1