【问题标题】:How to access *key value in array using php如何使用 php 访问数组中的 *key 值
【发布时间】:2017-04-05 10:56:50
【问题描述】:

我有下面的数组和键组合*我想使用数组键获取值

我得到了 api 的响应

Array   (
[pos] => Bitpay\Token Object
    (
        [token:protected] => 8Q13oFMiBLBcqFCK5wWfhUYxxhcpkq4C6Xqh6ipgbxTm
        [resource:protected] => 
        [facade:protected] => pos
        [createdAt:protected] => 
        [policies:protected] => Array
            (
            )

        [pairingCode:protected] => 
        [pairingExpiration:protected] => 
    )

[pos/invoice] => Bitpay\Token Object
    (
        [token:protected] => 4XyeM78xv6ywzTB3Cc2yak7Bb9duAW1DaCu5XDAVuSEQ
        [resource:protected] => 
        [facade:protected] => pos/invoice
        [createdAt:protected] => 
        [policies:protected] => Array
            (
            )

        [pairingCode:protected] => 
        [pairingExpiration:protected] => 
    )

)

在我转换数组后,我得到下面的数组结构,我想要一个令牌:受保护的值,我怎样才能得到这个

Array(
[*token] => 8Q13oFMiBLBcqFCK5wWfhUYxxhcpkq4C6Xqh6ipgbxTm
[*resource] => 
[*facade] => pos
[*createdAt] => 
[*policies] => Array
    (
    )

[*pairingCode] => 
[*pairingExpiration] => 

)

我想获取一个令牌值,请任何人帮忙。

【问题讨论】:

  • $myArray['*token']?
  • 你试过什么??
  • 你真的真的真的需要做一个搜索......这就是我认为我见过的最简单的问题
  • 我使用 key * 因为在 key 中发现了特殊字符

标签: php codeigniter


【解决方案1】:

使用引号应该使一切成为可能:

<?php

$myArray = array(
    '*token' => '8Q13oFMiBLBcqFCK5wWfhUYxxhcpkq4C6Xqh6ipgbxTm',
    '*resource' => '',
    '*facade' => 'pos',
    '*createdAt' => '',
    '*policies' => array
           (
           ),

    '*pairingCode' => '',
    '*pairingExpiration' => '',

);
print $myArray['*token'];
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    相关资源
    最近更新 更多