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

Bagaimana untuk menukar tatasusunan kepada tatasusunan indeks dalam php

青灯夜游
青灯夜游asal
2022-08-19 19:31:141777semak imbas

Dua kaedah penukaran: 1. Gunakan fungsi array_values() untuk menukar tatasusunan kepada tatasusunan indeks Nama kunci asal akan ditukar kepada nama kunci angka bermula dari 0 dan meningkat sebanyak 1. Sintaks ". array_values($arr )". 2. Tentukan tatasusunan kosong, gunakan pernyataan foreach untuk menggelung melalui tatasusunan asal, dan hantar nilai kunci tatasusunan asal ke dalam tatasusunan kosong dalam badan gelung Sintaksnya ialah "$res=[];foreach(. $arr sebagai $v){$ res[]=$v;}".

Bagaimana untuk menukar tatasusunan kepada tatasusunan indeks dalam php

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

penukaran php tatasusunan Dua kaedah untuk mengindeks tatasusunan

Kaedah 1: Gunakan fungsi array_values() untuk menukar tatasusunan kepada tatasusunan indeks

array_values( ) fungsi Fungsi ini adalah untuk mengembalikan nilai semua elemen dalam tatasusunan

array_values(array)

Ia sangat mudah digunakan Dengan hanya satu parameter yang diperlukan, anda boleh mengembalikan tatasusunan yang mengandungi semua nilai dalam tatasusunan yang diberikan, tetapi jangan simpan nama kunci. Tatasusunan yang dikembalikan akan dalam bentuk tatasusunan diindeks, dengan indeks tatasusunan bermula pada 0 dan meningkat sebanyak 1.

Ringkasnya, anda boleh menggunakan fungsi ini untuk menetapkan semula nama kunci tatasusunan dan menukar nama kunci dengan rentetan atau nilai berangka yang mengelirukan kepada nama kunci angka bermula dari 0 dan meningkat sebanyak 1. Fungsi

array_values() amat sesuai untuk tatasusunan dengan subskrip elemen yang mengelirukan (kunci angka boleh ditetapkan semula), atau untuk menukar tatasusunan bersekutu kepada tatasusunan diindeks.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90,2,3,4);
echo "原数组:";
var_dump($arr);
$res=array_values($arr);
echo "转为索引数组后:";
var_dump($res);
?>

Bagaimana untuk menukar tatasusunan kepada tatasusunan indeks dalam php

Kaedah 2: Gunakan gelung foreach dan tatasusunan kosong untuk menukar tatasusunan kepada tatasusunan indeks

  • Gunakan pernyataan foreach untuk menggelung melalui tatasusunan asal

  • Dalam badan gelung, hantar nilai kunci tatasusunan asal ke dalam tatasusunan kosong

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr=array(2,"Peter"=>65,3,"Harry"=>80,4,"John"=>78,"Clark"=>90);
echo "原数组:";
var_dump($arr);
$res=[];
foreach($arr as $v){
    $res[]=$v;
}
echo "转为索引数组后:";
var_dump($res);
?>

Bagaimana untuk menukar tatasusunan kepada tatasusunan indeks dalam php

Penjelasan:

Sintaks tugasan tatasusunan kosong:

$数组变量名[键名] = 值;

Apabila memberikan nilai kepada tatasusunan kosong, kurungan segi empat sama tidak diperlukan Tentukan nilai kunci tertentu dalam kunci Pada masa ini, nilai kunci lalai kepada nilai berangka dan meningkat secara berurutan bermula daripada 0.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

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

Kenyataan:
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