php - 使用额外的嵌套键更新 PHP 数组 - Wordpress
问题描述
我有一个包含发布信息的数组,更新后我发现添加了一个额外的嵌套键。
原始 - 2 个嵌套级别数组 (1) { [0]=> 数组 (1) { [0]=> 数组 (9)
array(1) {
[0] => array(1) {
[0] => array(9) {
["option_name_t"] => string(7)
"Spartan" ["option_price_t"] => string(3)
"200" ["option_qty_t"] => string(2)
"16" ["option_rsv_t"] => string(1)
"7" ["option_default_qty_t"] => string(1)
"1" ["option_qty_t_type"] => string(8)
"inputbox" ["option_sale_end_date"] => string(10)
"2021-10-19" ["option_sale_end_time"] => string(5)
"18:00" ["option_sale_end_date_t"] => string(16)
"2021-10-19 18:00"
}
}
}
更新后 - 3 个嵌套级别 array(1) { [0]=> array(1) { [0]=> array(1) { [0]=> array(9)
array(1) {
[0] => array(1) {
[0] => array(1) {
[0] => array(9) {
["option_name_t"] => string(7)
"Spartan" ["option_price_t"] => string(3)
"200" ["option_qty_t"] => string(2)
"16" ["option_rsv_t"] => string(2)
"12" ["option_default_qty_t"] => string(1)
"1" ["option_qty_t_type"] => string(8)
"inputbox" ["option_sale_end_date"] => string(10)
"2021-10-19" ["option_sale_end_time"] => string(5)
"18:00" ["option_sale_end_date_t"] => string(16)
"2021-10-19 18:00"
}
}
}
}
用于更新数组的代码是这样的
$ticket_meta = get_post_meta($azgTorneoID,"mep_event_ticket_type");
$ticket_meta[0][0]["option_rsv_t"] = "12";
update_post_meta($azgTorneoID,"mep_event_ticket_type",$ticket_meta);
你知道为什么会这样吗?
解决方案
推荐阅读
- python - upload_fileobj 的问题 - ValueError:Fileobj 必须实现读取
- node.js - Node.js 中的请求执行顺序
- c++ - 展开 flex 检测到的转义序列
- r - 找不到参考书目文件: r shiny 中的 citations.bib
- python - Python - 如果条件不存在,则删除行
- reactjs - React Redux thunk - 操作正在覆盖意外信息
- python - 使用python pandas直接写入csv
- bash - 使用 AWK 剪切一个字段并在结果中再次剪切
- gnu - gnuradio - 不处理数据流
- python - 创建 Django 包和查看身份验证