首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php中的数组中删除数字键

从php中的数组中删除数字键
EN

Stack Overflow用户
提问于 2020-03-31 22:12:28
回答 2查看 35关注 0票数 0

我只是想把这个转变成:

代码语言:javascript
复制
Array
(
    [0] => 20200330
    [1] => 20200329
    [2] => 20200328

)

我正经历着一段非常艰难的时期

代码语言:javascript
复制
Array
(
    20200330,
    0200329,
    20200328,

)
EN

回答 2

Stack Overflow用户

发布于 2020-03-31 22:22:18

PHP中的所有数组对于数组中的每个值都有一个唯一的键。

默认情况下,它们是0、1、2、3等,除非您显式设置它们(例如$a = ['key' => 1234];)。

可以通过使用array_values()函数来“删除”键(设置为默认值而不会影响顺序):

代码语言:javascript
复制
$a = ['a' => 123, 'b' => 321];
$a = array_values($a);
print_r($a); // [0 => 123, 1 => 321]

但是不可能从数组中完全移除密钥。

票数 0
EN

Stack Overflow用户

发布于 2020-03-31 22:22:18

默认情况下,数组与从0开始的数字相关联

代码语言:javascript
复制
<?php
$arr=array("String1","String2","Something else");
var_dump($arr);
?>

输出将为:

代码语言:javascript
复制
array(3) {
  [0]=>
  string(7) "String1"
  [1]=>
  string(7) "String2"
  [2]=>
  string(14) "Something else"
}

因此,如果想访问数组的元素,可以输入$arr[index],缺省情况下index是number

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

https://stackoverflow.com/questions/60952671

复制
相关文章

相似问题

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