PHP加入字符串和数字 - for循环

时间:2017-10-12 07:48:40

标签: php loops for-loop join

[].forEach.call(document.querySelectorAll('iframe'), function(ifr) { 
    ifr.src = ifr.src;
});

我需要以下格式输出

  

注意:我需要结合" $" ," sub"和" $ i"创建php var - > $ SUB1

for ($i = 1; $i < 5; $i++){ 
    $myarray = array();
    $subname = $sub. $i;       // Here i need help
    $myarray["sub".$i]   = $subname;
}

5 个答案:

答案 0 :(得分:2)

您可以使用${'a' . 'b'}

$myarray["sub".$i]   = ${'sub'. $i }

答案 1 :(得分:1)

我认为您想要创建动态变量名称,如果是,您可以使用${"sub".$i}

$myarray = array();
$sub1 = "something";
for ($i = 1; $i < 5; $i++){     
    $subname = ${"sub".$i};
    $myarray["sub".$i]   = $subname;
}

答案 2 :(得分:1)

要动态生成许多变量,您可以使用以下语法:

for ($i = 1; $i <= 5; $i++){ 
   ${"sub". $i} = "sub".$i;
}

所以现在$sub1等于sub1,依此类推

答案 3 :(得分:0)

检查此代码

<?php
$myarray = array();
for ($i = 1; $i < 5; $i++){
    $sub = 'sub'.$i;
    $myarray["sub".$i]   = $$sub;
}
echo "<pre>";
print_r($myarray);
?>

答案 4 :(得分:0)

<?php

for ($i = 1; $i < 5; $i++){
    $myarray = array();
    $subname = '$sub'. $i;       // Here i need help
    $myarray["sub".$i]   = $subname;
    echo "<pre>";
    print_r($myarray);
    echo "</pre>";
}

输出是:

Array
(
    [sub1] => $sub1
)
Array
(
    [sub2] => $sub2
)
Array
(
    [sub3] => $sub3
)
Array
(
    [sub4] => $sub4
)