Bagaimanakah saya boleh memaksa PHP menggunakan rentetan untuk kunci tatasusunan?

王林
Lepaskan: 2024-08-28 13:38:20
asal
355 orang telah melayarinya

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

Untuk memaksa PHP menggunakan rentetan untuk kekunci tatasusunan agak mudah, seperti dalam kunci tatasusunan PHP disimpan secara automatik sebagai integer jika elemen tatasusunan ialah nombor. Jika mereka bukan nombor maka ia akan dibuang ke rentetan.

Memaksa PHP untuk Menggunakan rentetan untuk Kekunci Tatasusunan

Berikut ialah cara untuk memaksa PHP menggunakan rentetan untuk Kekunci tatasusunan

  • Menggunakan fungsi php array()
  • Menggunakan fungsi json_encode()

Menggunakan Fungsi php array()

Jika anda menggunakan fungsi array() dan menyimpan kunci pertama dalam petikan, ia akan mengambil kunci lain kerana rentetan tidak penting jika anda menggunakan nilai angka. Seperti yang telah kami tunjukkan dalam contoh yang diberikan.

<?php

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

print_r($new_array);
Salin selepas log masuk

Menggunakan Fungsi json_read()

Dengan menggunakan fungsi json_read() anda boleh mengembalikan rentetan yang mengandungi perwakilan JSON bagi nilai yang dibekalkan. Selepas itu, kita boleh menggunakan json_decode(), yang akan mengembalikan nilai yang dikodkan dalam JSON dalam jenis PHP yang sesuai.

<?php

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

print_r($new_array);
Salin selepas log masuk

Kesimpulan

Di sini kami telah menunjukkan dua cara untuk memaksa php menggunakan rentetan untuk kekunci tatasusunan. Anda boleh menggunakan mana-mana satu pendekatan untuk mencapai apa yang anda cari.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memaksa PHP menggunakan rentetan untuk kunci tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!