小编gie*_*ops的帖子

PHP在一个页面中多次包含文件

我有一个调用的php文件kal_test.php,它给变量赋值$vbl.在调用的文件中需要此变量,该文件kal_generator.php从该变量生成一个表(我将为您提供详细信息).它是这样的:


[kal_test.php]

<?php
$vbl = "14/09/2011";
include ("kal_generator.php");
?>
Run Code Online (Sandbox Code Playgroud)

[kal_test.php]

<?php
// Long code converts the $vbl into a 2-dimensional array called $output
// I'll spare you the details (it works fine by the way)
?>

<table>
  <tr><th>bla</th><th>blabla</th></tr>

<?php
foreach ($output as $v1) {
    echo "<tr>";
    foreach ($v1 as $v2) {
        echo "<td>$v2</td>";
    }
    echo "</tr>\n";
}
?>

</table>
Run Code Online (Sandbox Code Playgroud)

这个设置工作正常,但我不能让其中两个出现在同一页面上,如下所示:

[kal_test.php]

<?php
$vbl = "14/09/2011";
include ("kal_generator.php");
$vbl = "21/09/2011";
include ("kal_generator.php");
?>
Run Code Online (Sandbox Code Playgroud)

这将得到以下结果: …

php include

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

查找整数的所有分解的算法

是否有算法可以找到整数的所有因子分解,最好是在Python/Java中,但欢迎任何反馈.

我有一个算法来计算素因子.例如[2,2,5]是主要因素20.

def prime_factorization(n):
    primfac = []
    d = 2
    while d*d <= n:
        while (n % d) == 0:
            primfac.append(d)
            n /= d
        d += 1
    if n > 1:
        primfac.append(n)
    return primfac
Run Code Online (Sandbox Code Playgroud)

我还有一个算法来计算算法的所有因子(素数和非素数).例如,因素20[1, 2, 4, 5, 10, 20].

def factors(n):
    a, r = 1, [1]
    while a * a < n:
        a += 1
        if n % a: continue
        b, f = 1, []
        while n % a == 0: …
Run Code Online (Sandbox Code Playgroud)

python java algorithm factorization

5
推荐指数
1
解决办法
345
查看次数

Java:用随机int创建数组(int只能使用一次)

我有一个名为的数组arr,有15个元素的位置.我需要将数字1到15以随机顺序放入该数组中.这是我尝试过的:

int[] arr = new int[15];
int i,j,k,n;

for (i = 0; i<15; i++) {
    for (j=0; j<15; j++) {
        n = (int)(Math.random() * 14 + 1);
        if (rij[j] != n) {
            rij[i] = n;
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!:)

java sorting random algorithm

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

PHP preg_replace

可能重复:
PHP str_replace

我有一个字符串$ html,其中有文本Greek&nbsp;多次.这些都需要被替换Alpha,Beta,Gamma,Delta,Epsilon的顺序.像这样:

<?php
$html = "Greek blablabla &nbsp; Greek Greek blabla &nbsp;" //input
$html = "Alpha blablabla Beta Gamma Delta blabla Epsilon" //output
or
$html = "Greek blabla Greek Greek bla Greek Greek" //input
$html = "Alpha blabla Beta Gamma bla Delta Epsilon" //output
or
$html = "&nbsp; &nbsp; blablablabla &nbps; &nbsp; &nbsp;" //input
$html = "Alpha Beta blablablabla Gamma Delta Epsilon" //output …
Run Code Online (Sandbox Code Playgroud)

php preg-replace

0
推荐指数
1
解决办法
287
查看次数

标签 统计

algorithm ×2

java ×2

php ×2

factorization ×1

include ×1

preg-replace ×1

python ×1

random ×1

sorting ×1