php只分解第一个变量元素
所以经过几个小时的研究,我没有找到解决这个问题的办法:php只分解第一个变量元素,php,arrays,Php,Arrays,所以经过几个小时的研究,我没有找到解决这个问题的办法: $data1 = $_POST['dats']; $sign = $_POST['sign']; $teile = explode("$sign", $data1); foreach($teile AS $newdat) { echo'<center><img src="http://somedomain.com/&text=',$newdat[0],'"></center></
$data1 = $_POST['dats'];
$sign = $_POST['sign'];
$teile = explode("$sign", $data1);
foreach($teile AS $newdat)
{
echo'<center><img src="http://somedomain.com/&text=',$newdat[0],'"></center></br>';
}
$data1=$\u POST['dats'];
$sign=$_POST['sign'];
$teile=爆炸(“$sign”,$data1);
外汇($teile AS$newdat)
{
回音“”;
}
foreach只显示第一个数字(例如1),但数组包含类似1234的数字。
因此,其余部分(234)被切断
感谢您的帮助,
中的$newdat
仅为字符串,而不是数组
foreach($teile AS $newdat) {
echo'<center><img src="http://somedomain.com/&text=',$newdat,'"></center></br>';
} // ^^ remove '[0]'
foreach($teileas$newdat){
回音“”;
}//^^删除“[0]”
中的$newdat
仅为字符串,而不是数组
foreach($teile AS $newdat) {
echo'<center><img src="http://somedomain.com/&text=',$newdat,'"></center></br>';
} // ^^ remove '[0]'
foreach($teileas$newdat){
回音“”;
}//^^删除“[0]”
在foreach中使用$newdat表示$newdat[0]在foreach中使用$newdat表示$newdat[0]
使用数组的索引值
$data1=$\u POST['dats'];
$sign=$_POST['sign'];
$teile=爆炸(“$sign”,$data1);
foreach($teileas$key=>$newdat)
{
回音“”;
}
使用数组的索引值
$data1=$\u POST['dats'];
$sign=$_POST['sign'];
$teile=爆炸(“$sign”,$data1);
foreach($teileas$key=>$newdat)
{
回音“”;
}
您能举例说明$data1和$sign可能是什么吗?您的代码中没有单个数组。$newdat可能会代替$newdat工作[0]$data1类似于123442345346456,$sign可以是“,”你能举一个例子说明$data1和$sign可能是什么吗?你的代码中没有一个数组。$newdat可能在工作,而不是$newdat[0]$data1可能像12344234534346456,而$sign可能是“,”@panther哈哈,我收回了那句话,我可能有太多东西要做了drink@panther哈哈,我收回那句话,我可能喝得太多了这两种方法哪个更好,或者用$newdat表示$newdat[0]?这两种方法都更好。无论是否使用“key”/“index”值,都与任何类型的性能无关。如果要显示特定元素,可以使用键值。这两种方法哪个更好,或者用$newdat表示$newdat[0]?两种方法都更好。无论是否使用“键”/“索引”值,都不会出现与任何类型的性能相关的问题。如果要显示特定元素,可以使用键值。