You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为PHP数组内的ATTENDEES_CODES子数组添加新元素

解决方法

嘿,这事儿很简单,有几种不同的方法可以实现,看你需求选就行:

方法1:直接用数组追加语法(最简洁)

PHP里如果给数组使用[]且不指定键名,会自动把新元素添加到数组末尾,键名按顺序递增。直接这么写就行:

<?php
$eventtest = Array ( 
    'ID' => 607375, 
    'ATTENDEES_CODES' => Array ( 'U62263' ) 
);

// 追加新元素
$eventtest['ATTENDEES_CODES'][] = 'U64024';
?>

执行后,ATTENDEES_CODES就会变成Array([0] => U62263, [1] => U64024)。

方法2:使用array_push()函数

如果你需要一次性添加多个元素,array_push()会更方便,它可以接收多个参数:

<?php
$eventtest = Array ( 
    'ID' => 607375, 
    'ATTENDEES_CODES' => Array ( 'U62263' ) 
);

// 添加单个元素
array_push($eventtest['ATTENDEES_CODES'], 'U64024');

// 要是以后需要批量加元素,直接这么写:
// array_push($eventtest['ATTENDEES_CODES'], 'U64024', 'U65001', 'U66002');
?>

方法3:直接重新赋值子数组(适合明确最终内容的情况)

如果你清楚ATTENDEES_CODES最终的所有元素,也可以直接覆盖整个子数组:

<?php
$eventtest = Array ( 
    'ID' => 607375, 
    'ATTENDEES_CODES' => Array ( 'U62263' ) 
);

// 直接替换成包含两个元素的数组
$eventtest['ATTENDEES_CODES'] = ['U62263', 'U64024'];
?>

这种方法适合你不需要保留原数组动态添加的元素,而是明确知道最终要的内容时使用。


内容的提问来源于stack exchange,提问作者Sadi Zeynalov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 08:47:31