首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在码点火器控制器中从数组中删除一个索引

问在码点火器控制器中从数组中删除一个索引
EN

Stack Overflow用户
提问于 2022-02-13 07:38:02
回答 3查看 301关注 0票数 2
代码语言:javascript
复制
Array ( 
    [issuer_id] => in.gsvm 
    [org_id] => 00738648 
    [doc_type] => ABCDS 
    [RROLL] => 12589 
    [YEAR] => 2020 
)

我想从数组中删除org_id,并将数据存储在另一个变量中。

EN

回答 3

Stack Overflow用户

发布于 2022-02-13 07:50:13

您可以使用unset()。

代码语言:javascript
复制
php > $array = Array (0 => 123, 1 => 456);
php > unset($array[0]);
php > print_r($array);
Array
(
    [1] => 456
)

它破坏变量,在本例中,变量是与要删除的索引匹配的数组项。

在移除新变量之前,先将其赋值给新变量。

代码语言:javascript
复制
php > $array = Array (0 => 123, 1 => 456);
php > $v = $array[0];
php > unset($array[0]);
php > print_r($array);
Array
(
    [1] => 456
)
php > echo $v;
123
票数 2
EN

Stack Overflow用户

发布于 2022-02-13 07:46:49

将值存储在变量中:

代码语言:javascript
复制
$orgId = $array['org_id'];

并将其从数组中删除:

代码语言:javascript
复制
unset($array['org_id']);

这只是普通的PHP,它在CodeIgniter中的工作原理是一样的。

票数 1
EN

Stack Overflow用户

发布于 2022-02-13 19:32:37

您可以使用PHP编程语言的unset(数组)方法来删除项。例如

$dataArray = ['key1'=>'data1','key2'=>'data2'];

unset($dataArray['key1']);

然后传递数组以插入函数。

$this->db->insert('table_name',$dataArray);

您可以在此链接上找到详细信息示例:https://www.techiedelight.com/remove-elements-array-php/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71098764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档