我正在尝试一些东西,但我需要将其分解两次,因为我在字符串中存储了 2 个变量。无论如何,我使用了while循环但我不明白,我使用cid++,但它似乎没有增加。无论如何,这是代码。
$cid = 0;
while($row = mysql_fetch_array($result)){
$comment = explode("-", $row['comments']);
$madeby = explode("///", $comment[$cid]);
$cid++;
echo $madeby[1];
}
最佳答案
由于您要设置 var 并递增,因此您可以将其用作两个数组的键。
$cid = 0;
while($row = mysql_fetch_array($result)){
$comment[$cid] = explode("-", $row['comments']);
$madeby[$cid] = explode("///", $comment[$cid]);
echo $madeby[$cid][1];
$cid++;
}
然后你可以这样做:
foreach($madeby as $key=>$tempArr){
echo '"'.$madeby[$key][0].'" by "'.$madeby[$key][1].'"<br>';
}
查看整个数组:
print_r($madeby);
关于PHP:当使用explode()两次时,如何自动增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241142/