如何在JSP中将哈希推入哈希数组?

Man*_*nde 1 php hash

像array_push(),我们可以将元素推入数组.我想将哈希[name,url]推送到哈希数组中.

Lig*_*ica 7

如果您指的是关键数组,其中键是用户提供的(而不是自动递增的数字字段),只需使用直接语法:

$a = Array();
$a['name'] = 'url';
Run Code Online (Sandbox Code Playgroud)

请注意,$a = Array(); array_push($a, 'lol');(几乎)一样$a = Array(); $a[] = 'lol';.array_push对于相同的语法来说,它只是一个(无意义的)"快捷方式",它只适用于自动数字索引.

强烈建议您阅读有关该主题的PHP手册部分.这就是它的用途.


Tad*_*eck 5

我不知道,您需要什么,但是您需要将一对值推入数组,这可能是您的解决方案:

$hashes_array = array();

array_push($hashes_array, array(
    'name' => 'something1',
    'url' => 'http://www1',
));

array_push($hashes_array, array(
    'name' => 'something2',
    'url' => 'http://www2',
));
Run Code Online (Sandbox Code Playgroud)

之后$hashes_array应该看起来像这样(较大数组的每个元素都是数组本身-具有两个键和两个与它们相对应的值的关联数组):

[
    ['name' => 'something1', 'url' => 'http://www1'],
    ['name' => 'something2', 'url' => 'http://www2']
]
Run Code Online (Sandbox Code Playgroud)