Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php

Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php

青灯夜游
Lepaskan: 2023-03-16 14:24:02
asal
2179 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi array_values() untuk menukar tatasusunan bersekutu kepada tatasusunan biasa (tatasusunan indeks), dan sintaksnya ialah "array_values($array)". Fungsi array_values() mengembalikan tatasusunan yang mengandungi semua nilai dalam tatasusunan yang diberikan, tetapi tidak mengekalkan nama kunci tatasusunan yang dikembalikan akan dalam bentuk tatasusunan indeks, dan indeks tatasusunan bermula dari 0 dan meningkat sebanyak 1.

Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Dalam tatasusunan PHP, tidak kira apa jenis kunci Setiap nama akan mempunyai nilai yang sepadan dengannya, iaitu pasangan kunci/nilai Menurut jenis data yang berbeza bagi nama kunci tatasusunan, tatasusunan PHP boleh dibahagikan kepada dua jenis:

    <.>
  • Menggunakan nombor sebagai kunci Nama dipanggil Tatasusunan Terindeks - tatasusunan biasa

  • Tatasusunan dengan rentetan atau campuran rentetan dan nombor sebagai kunci dipanggil Tatasusunan Bersekutu .

kaedah php untuk menukar tatasusunan bersekutu kepada tatasusunan biasa (tatasusunan indeks)

Dalam PHP, anda boleh menggunakan fungsi array_values() untuk menukar tatasusunan bersekutu kepada tatasusunan biasa (tatasusunan indeks) Tatasusunan ditukar kepada tatasusunan biasa (tatasusunan terindeks). Fungsi

array_values() adalah untuk mengembalikan nilai semua elemen dalam tatasusunan Ia sangat mudah digunakan Dengan hanya satu parameter yang diperlukan

, ia boleh mengembalikan tatasusunan yang mengandungi semua nilai dalam tatasusunan yang diberikan, tetapi nama kunci tidak disimpan. Tatasusunan yang dikembalikan akan dalam bentuk tatasusunan diindeks, dengan indeks tatasusunan bermula pada 0 dan meningkat sebanyak 1. Fungsi $array

array_values($array)
Salin selepas log masuk
array_values() amat sesuai untuk tatasusunan dengan subskrip elemen yang mengelirukan atau

untuk menukar tatasusunan bersekutu kepada tatasusunan diindeks .

Contoh kod:


<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>
Salin selepas log masuk

Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php

Nota: fungsi array_values() hanya digunakan pada tatasusunan satu dimensi, untuk dimensi pertama dalam berbilang tatasusunan -dimensi Dimensi selain daripada ini tidak mempunyai kesan.

Tetapi anda boleh mendapatkan nilai dengan mengakses tatasusunan dalam tatasusunan berbilang dimensi:

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,2,3,"aa"=>array(4,5,6),7,8,array(9,10)); 
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr["aa"]);
echo "转换后的数组:";
var_dump($res);
?>
Salin selepas log masuk

Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php

Pembelajaran yang disyorkan: "

Video PHP Tutorial"

Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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