Skip to content

Commit c3b8944

Browse files
committed
minor #17615 [Yaml] Add flag to dump numeric key as string (alamirault)
This PR was squashed before being merged into the 6.3 branch. Discussion ---------- [Yaml] Add flag to dump numeric key as string #17594 Commits ------- 1743655 [Yaml] Add flag to dump numeric key as string
2 parents 406bc09 + 1743655 commit c3b8944

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

components/yaml.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,22 @@ you can dump them as ``~`` with the ``DUMP_NULL_AS_TILDE`` flag::
418418
$dumped = Yaml::dump(['foo' => null], 2, 4, Yaml::DUMP_NULL_AS_TILDE);
419419
// foo: ~
420420

421+
Dumping Numeric Keys as Strings
422+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
423+
424+
By default, digit-only array keys are dumped as integers. You can use the
425+
``DUMP_NUMERIC_KEY_AS_STRING`` flag if you want to dump string-only keys::
426+
427+
$dumped = Yaml::dump([200 => 'foo']);
428+
// 200: foo
429+
430+
$dumped = Yaml::dump([200 => 'foo'], 2, 4, Yaml::DUMP_NUMERIC_KEY_AS_STRING);
431+
// '200': foo
432+
433+
.. versionadded:: 6.3
434+
435+
The ``DUMP_NUMERIC_KEY_AS_STRING`` flag was introduced in Symfony 6.3.
436+
421437
Syntax Validation
422438
~~~~~~~~~~~~~~~~~
423439

0 commit comments

Comments
 (0)