tcdev / stingray
Stingray - 通过点符号访问数组元素
v1.0.0
2023-10-25 12:39 UTC
Requires (Dev)
- behat/behat: 2.4.*@stable
- symfony/validator: *
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);