使用FOR循环(PHP)获取增量字符串
我要做的是使用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"
$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 />";
}