for($i = 1; $i <= 1; $i++) {
$you_item[$i] = ucwords($_POST['you_item'.$i.'']);
$you_item[$i] = "http://steamcommunity.com/market/priceoverview/?appid=570¤cy=1&market_hash_name=".$you_item[$i]."";
$you_item[$i] = str_replace(' ', '%20', $you_item[$i]);
$you_item[$i] = file_get_contents($you_item[$i]);
$you_item[$i] = json_decode($you_item[$i], true);
$you_item[$i] = $you_item[$i]['median_price'];
$you_item[$i] = preg_replace("/&#?[a-z0-9]{2,8};/i","", $you_item[$i]);
echo $you_item[$i];
}
樣品點是這樣的http://bit.ly/1gKGoN0PHP for循環串聯
我有一個問題,從文本框獲取值的循環
我聲明如下
<?php for($i=1;$i<=15;$i++){ ?> <input type="text" name="<?php echo
"you_item".$i.""?>" /> <?php } ?>
形式
但現在的問題是我無法從我轉發給$ you_item [$ i]的文本框中獲取值。 我所做的網站沒有循環。我將$ you_item1編碼爲15,因爲我有15個文本框。 有人可以幫我嗎?
你應該使用數組輸入元素。 http://stackoverflow.com/questions/3314567/how-to-get-form-input-array-into-php-array – Maximus2012
你犯了一個錯誤命名你的輸入字段。它的名字對應於'you_item1','you_item2',這不是我們做事情的方式。您的字段應該如下所示:''。當提交給PHP腳本時,您將在$ _POST ['you_item']'中有一個可以通過數字索引訪問的數組,例如$ _POST ['you_item'] [0]','$ _POST [ 'you_item'] [1]'等等 –