我如何使用php中的循环为存储在单个数组中的变量赋值

时间:2016-02-01 20:39:12

标签: php arrays

我知道这个

private static HashSet<uint> ExtractTrueBitsFromSum(uint sum)
{
    var result = new HashSet<uint>();
    for (int i = 0; i < 32; i++)
    {
        if (((sum >> i) & 0x1) == 1)
            result.Add((uint)((1 << i)));
    }
    return result;
}

它的输出就像

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);

foreach($age as $x => $x_value) {
     echo "Key=" . $x . ", Value=" . $x_value;
     echo "<br>";
}
?>

但是假设我有一个数组已经包含代表的变量 像

这样的键
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43

但它不起作用。我希望你们能明白这是什么问题。我想使用循环

给出值

1 个答案:

答案 0 :(得分:0)

您的int i; for (i=0;i<sizeof(buffer);i++) { printf("%02hhX ", buffer[i]); } printf("\n"); 循环正在用数字替换数组中的所有字符串。什么都没有将字符串转换为新条目的键。

如果要将数组从索引转换为关联,可以执行以下操作:

for