Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用FOR循环(PHP)获取增量字符串_Php_String_Loops_For Loop - Fatal编程技术网

使用FOR循环(PHP)获取增量字符串

使用FOR循环(PHP)获取增量字符串,php,string,loops,for-loop,Php,String,Loops,For Loop,我要做的是使用FOR循环获取并显示已从表单提交的字符串的值 我尝试了下面的代码(生成代码的目的是让您了解我要实现的目标),但它不起作用。我也尝试过各种手册,但它们似乎关注的是递增处理字符串的值,而不是字符串本身 我搜索过谷歌和各种论坛。我也检查了我的PHP入门,但它没有包含答案 $clip1="A"; $clip2="B"; $clip3="C"; $clip4="D"; $clip5="E"; $clip6="F"; $clip7="G"

我要做的是使用FOR循环获取并显示已从表单提交的字符串的值

我尝试了下面的代码(生成代码的目的是让您了解我要实现的目标),但它不起作用。我也尝试过各种手册,但它们似乎关注的是递增处理字符串的值,而不是字符串本身

我搜索过谷歌和各种论坛。我也检查了我的PHP入门,但它没有包含答案

    $clip1="A";
    $clip2="B";
    $clip3="C";
    $clip4="D";
    $clip5="E";
    $clip6="F";
    $clip7="G";
    $clip8="H";
    $clip9="I";
    $clip10="J";

    for ($t=1; $t<=10; $t++)

    {echo "$clip[$t]";}
我没有错误。我的代码根本不产生任何结果。我做错了什么


非常感谢,提前这么多。

看起来您可能正在尝试使用,在这种情况下,您需要稍微更改一下语法:

$var = "clip$t"
echo $$var;
如果改用阵列,情况会更干净:

$clips = [
  'A', 'B', 'C', 'D', 'E', 'F',
  'G', 'H', 'I', 'J',
];

foreach ($clips as $clip) {
  echo $clip;
}

// Or...

for ($t = 0; $t < count($clips); $t++) {
    echo $clip[$t];
}
$clips=[
‘A’、‘B’、‘C’、‘D’、‘E’、‘F’,
‘G’、‘H’、‘I’、‘J’,
];
foreach($clips作为$clip){
echo$clip;
}
//或者。。。
对于($t=0;$t
$clip1=“A”;
$clip2=“B”;
$clip3=“C”;
$clip4=“D”;
$clip5=“E”;
$clip6=“F”;
$clip7=“G”;
$clip8=“H”;
$clip9=“I”;
$clip10=“J”;

对于($t=1;$t打开错误报告!您的变量
$clip1,$clip2…$clip10
是类型
string
-然后在循环中引用一个未定义的
数组
类型变量
$clip[]
…它将不起作用-您的错误报告应该告诉您有一个未定义的变量$clip[]…谢谢你们!为什么我没想到?!我想问题是我不知道该怎么称呼我正在尝试做的事情,因此发现自己在一些令人困惑的道路上跌跌撞撞。你们已经解决了。非常感谢你们。谢谢你们。我现在已经解决了。没有你们,我不可能做到这一点。
$clips = [
  'A', 'B', 'C', 'D', 'E', 'F',
  'G', 'H', 'I', 'J',
];

foreach ($clips as $clip) {
  echo $clip;
}

// Or...

for ($t = 0; $t < count($clips); $t++) {
    echo $clip[$t];
}
$clip1="A";
$clip2="B";
$clip3="C";
$clip4="D";
$clip5="E";
$clip6="F";
$clip7="G";
$clip8="H";
$clip9="I";
$clip10="J";

for($t=1; $t<=10; $t++){
    echo $clip.$t."<br />";
}
//fill the array
$clip = [];
foreach(range("A", "J" as $char){
   clip[] = $char;
}

//print the array
foreach($clip as $char){
    echo $char."<br />";
}