«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу заставить PHP использовать строки для ключей массива?

Как я могу заставить PHP использовать строки для ключей массива?

Опубликовано 29 августа 2024 г.
Просматривать:555

How can I force PHP to use strings for array keys?

Заставить PHP использовать строки для ключей массива довольно просто, поскольку в PHP ключи массива автоматически сохраняются как целые числа, если элементы массива являются числами. Если это не числа, то они будут преобразованы в строки.

Принуждение PHP использовать строки для ключей массива

Ниже приведены способы заставить PHP использовать строки для ключей массива

  • Использование функции php array()
  • Использование функции json_encode()

Использование функции php array()

Если вы используете функцию array() и сохраняете первый ключ в кавычках, другие ключи будут приниматься в виде строки, не имеет значения, используете ли вы числовые значения. Как мы показали в данном примере.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$new_array = array("first", "second");
$new_array = array_combine($new_array, $array);

print_r($new_array);

Использование функции json_read()

Используя функцию json_read(), вы можете вернуть строку, содержащую JSON-представление предоставленного значения. После этого мы можем использовать json_decode(), который вернет значение, закодированное в JSON, в соответствующем типе PHP.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$json = json_encode($array);
$new_array = json_decode($json, true);

print_r($new_array);

Заключение

Здесь мы показали два способа заставить php использовать строки в качестве ключей массива. Вы можете использовать любой подход для достижения желаемого.

Заявление о выпуске Эта статья воспроизведена по адресу: https://www.tutorialspoint.com/how-can-i-force-php-to-use-strings-for-array-keys. Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected] удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3