Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar tatasusunan bersekutu kepada tatasusunan biasa dalam php
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.
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:
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)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); ?>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); ?>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!