【发布时间】:2019-06-26 09:37:30
【问题描述】:
如何在 PHP 中删除 JSON 元素? 这就是我添加元素的方式,但我不知道如何删除它
PHP Code
public function Savefavorite($supplier, $id_shop, $id_supplier, $favActive)
{
$four = json_decode(Configuration::get('imp_favorite_'.$id_shop), true); // load
if (!empty($favActive)) { // if 1 exist
// ??????? DELETE element ???????
}else { // if 0 no exist ok next
$four['Suppliers'][$id_supplier]['supplier'] = $supplier;
}
Configuration::updateValue('imp_favorite_'.$id_shop, json_encode($four)); //save
}
Mysql code
{"Suppliers":{"1":{"supplier":"blablabliblou"},"2":{"supplier":"papapipipupi"}}}
【问题讨论】:
-
json_decode: "返回 在适当的 PHP 类型中编码为 json 的值。值 true、false 和 null 分别返回为 TRUE、FALSE 和 NULL。如果无法解码 json 或编码的数据比递归限制更深,则返回 NULL。" -> 在您的情况下为数组。你应该能够找到足够多的关于如何在 PHP 中使用数组的教程。 -
谢谢,知道如何删除样本数据 delete "papapipipupi" 吗?
-
“如何”是什么意思?到目前为止,您尝试过什么,究竟在哪里卡住了?
-
感谢您解决问题
标签: javascript php mysql json