projectmeta/stingray

此包已被废弃且不再维护。未建议替代包。

Stingray - 通过点符号访问数组元素

dev-master 2013-04-24 19:59 UTC

This package is not auto-updated.

Last update: 2016-08-17 07:14:17 UTC


README

Stingray - 通过点符号访问数组元素

通过Composer安装

将Stingray添加到您的项目

$>  composer.phar require projectmeta/stingray *

或直接添加到composer.json

{
    "require": {
        "projectmeta/stingray": "*"
    }
}

然后更新您的依赖项

$>  composer.phar update

示例用法

获取数组中的任何节点

<?php

//Some file needing access to array nodes

use projectmeta\Stingray\Stingray;

$stingray = new Stingray();

$someArray = array(
    'node_lvl1' => array(
        'node_lvl2' = array(
            'node_lvl3a' => true,
            'node_lvl3b' => false,
            'node_lvl3c' => array()
            )
        )
    )
);

$nodeAlias = 'node_lvl1.node_lvl2.node_lvl3a';

$newValue = false;

// return true
$stingray->get($someArray, $nodeAlias);

// change true to false
$stingray->set($someArray, $nodeAlias, $newValue);