首先你数组下标可能是字符串,所以需要用哈希表
第二如果是哈希表遍历的时候需要
for(DictionaryEntry de in ids) //ht为一个Hashtable实例
{
Console.WriteLine(de.Key);//de.Key对应于key/value键值对key
Console.WriteLine(de.Value);//de.Key对应于key/value键值对value
}
相当于你上面的php遍历数组
foreach($ids as $v) //这个$v是什么啊。我都没找到它的声明地方
{
$sphone.=$typestr[$v]['start'] .$str[$v] .$typestr[$v]['end']; //这里也不懂。
}
第三你是循环了可j确没有,所以必须 $j++;
第四
$typestr[$row['fid']]['start']是二维数组
,可以嵌套哈希表来创建二维数组
第二如果是哈希表遍历的时候需要
for(DictionaryEntry de in ids) //ht为一个Hashtable实例
{
Console.WriteLine(de.Key);//de.Key对应于key/value键值对key
Console.WriteLine(de.Value);//de.Key对应于key/value键值对value
}
相当于你上面的php遍历数组
foreach($ids as $v) //这个$v是什么啊。我都没找到它的声明地方
{
$sphone.=$typestr[$v]['start'] .$str[$v] .$typestr[$v]['end']; //这里也不懂。
}
第三你是循环了可j确没有,所以必须 $j++;
第四
$typestr[$row['fid']]['start']是二维数组
,可以嵌套哈希表来创建二维数组
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货