微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP:如果它是一个关联数组,如何通过数值偏移获取数组的值?

我有一个关联数组,当var dumped看起来像这样:
Array
(
    [tumblr] => Array
        (
            [type] => tumblr
            [url] => http://tumblr.com/
        )

    [twitter] => Array
        (
            [type] => twitter
            [url] => https://twitter.com/
        )

)

正如您所看到的,键是自定义“tumblr”和“twitter”而不是数字0和1.

有时我需要通过自定义获取值,有时我需要通过数字键获取值.

有什么方法可以让$myarray [0]输出

(
    [type] => tumblr
    [url] => http://tumblr.com/
)
您可以通过 array_values()运行该阵列:
$myarray = array_values( $myarray);

现在你的数组看起来像:

array(2) {
  [0]=>
  array(2) {
    ["type"]=>
    string(6) "tumblr"
    ["url"]=>
    string(18) "http://tumblr.com/"
  } ...

这是因为array_values()只会从数组中获取值,并将数组重置/重新排序/重新键入为数字数组.

原文地址:https://www.jb51.cc/php/240233.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐