tcdev/stingray

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

v1.0.0 2023-10-25 12:39 UTC

This package is auto-updated.

Last update: 2024-09-25 17:02:48 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);