.. include:: /Includes.rst.txt

.. _deprecation-77732:

=================================================================
Deprecation: #77732 - Deprecate methods of Extbase's ArrayUtility
=================================================================

See :issue:`77732`

Description
===========

The class :php:`\TYPO3\CMS\Extbase\Utility\ArrayUtility` has been marked as deprecated.


Impact
======

Calling any of the methods within the static class will trigger a deprecation log entry.


Affected Installations
======================

Any TYPO3 installation calling the methods of that PHP class.


Migration
=========

A migration is available for the following methods:

- :php:`integerExplode`: Use :php:`GeneralUtility::intExplode`
- :php:`trimExplode`: Use :php:`GeneralUtility::trimExplode`
- :php:`arrayMergeRecursiveOverrule`: Use :php:`\TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule` or :php:`array_replace_recursive`
- :php:`getValueByPath`: Use :php:`\TYPO3\CMS\Core\Utility\ArrayUtility::getValueByPath`
- :php:`setValueByPath`: Use :php:`\TYPO3\CMS\Core\Utility\ArrayUtility::setValueByPath`
- :php:`unsetValueByPath`: Use :php:`\TYPO3\CMS\Core\Utility\ArrayUtility::removeByPath`
- :php:`sortArrayWithIntegerKeys`: Use :php:`\TYPO3\CMS\Core\Utility\ArrayUtility::sortArrayWithIntegerKeys`

.. index:: Backend, ext:extbase, PHP-API
