use Symfony\Component\Config\Definition\Builder\TreeBuilder; $treeBuilder = new TreeBuilder('config'); $treeBuilder->getRootNode() ->children() ->scalarNode('name')->defaultValue('John')->end() ->scalarNode('age')->defaultValue(20)->end() ->end(); $configuration = $treeBuilder->buildTree(); $config = [ 'name' => 'John', 'age' => 20, ]; unset($config['age']); //deletes "age" configuration
use Illuminate\Config\Repository; $config = new Repository([ 'name' => 'John', 'age' => 20, ]); $config->offsetUnset('age'); //deletes "age" configurationThis example uses the Illuminate Config package to create a configuration with two fields: "name" and "age". The "age" configuration is then deleted using the offsetUnset() function. In both examples, the "deleteByName" configuration option is achieved by deleting a configuration field by its name. The choice of package library may vary depending on the developer's preference and project requirements.