我有一個PHP代碼這樣的:PHP的循環用List
$cityCount=10;
$currentUsers = array();
$addedUsers = array();
for ($cityId = 1; $cityId <= $cityCount; $cityId++) {
$currentUsers[$cityId] = array();
$addedUsers[$cityId] = array();
}
不過,我想改變的,我想定義城市的陣列,因爲新的城市將被添加和it'i城市ID將是22(不11.如果它可能是11有打算是在代碼$ cityCount = 11只有一個變化,但城市的id沒有被現在的順序。)
像:
[1,2,3,4,5,6,7,8,9,10,22]
我想遍歷該數組。
另外我有一個這樣的代碼:
for ($cityId = 1; $cityId <= $cityCount; $cityId++) {
foreach ($addedUsers[$cityId] as $userId) {
if($added) $addSql .= ",\n";
$addSql .= '(' . $userId . ", " . $cityId . ')';
$added++;
}
如何根據新的代碼版本更改此代碼?
你能更清楚地解釋你想達到的目標嗎?我不明白你在做什麼。 – Pieter888 2011-02-17 13:34:08
我曾經遍歷一個for循環。我的城市是10,他們的ID是1,2,3,....,8,9,10。但是,我的新城市ID將是22.因此,我需要更改我的代碼。 – kamaci 2011-02-17 13:37:44
從哪裏得到你的城市?你的整個任務是什麼?你從數據庫中得到它嗎?看起來這是相當普遍的任務,而你正在以極其錯誤的方式進行。最有可能你只能使用SQL而不使用PHP。 – 2011-02-17 13:39:43