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

Bagaimana untuk menukar elemen tatasusunan kepada perenambelasan dalam php

青灯夜游
Lepaskan: 2023-03-16 09:18:02
asal
1966 orang telah melayarinya

Kaedah penukaran: 1. Gunakan penyataan foreach untuk melintasi tatasusunan dengan merujuk gelung, dengan sintaks "foreach ($array sebagai &$v){//loop body}" 2. Dalam gelung body, gunakan Fungsi bin2hex() menukarkan elemen tatasusunan kepada perenambelasan, sintaksnya ialah "$v=bin2hex($v);".

Bagaimana untuk menukar elemen tatasusunan kepada perenambelasan dalam php

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

php akan menukar elemen tatasusunan Kaedah menukar kepada perenambelasan

Dalam PHP, anda boleh menggunakan pernyataan foreach untuk melintasi tatasusunan, dan gunakan bin2hex() dalam gelung untuk menukar tatasusunan unsur kepada perenambelasan.

1. Gunakan pernyataan foreach untuk melintasi tatasusunan melalui gelung rujukan

foreach ($array as &$value){
    //循环体语句块;
}
Salin selepas log masuk

Tambah & sebelum $value supaya pernyataan foreach akan diberikan oleh rujukan . Daripada menyalin nilai, beroperasi pada tatasusunan dalam badan gelung akan menjejaskan tatasusunan itu sendiri.

2. Dalam badan gelung, gunakan bin2hex() untuk menukar elemen tatasusunan $value kepada heksadesimal

Fungsi bin2hex() menukar rentetan aksara ASCII ialah nilai heksadesimal.

Kod pelaksanaan:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array=array("hello",524,"World");
var_dump($arr);
foreach($array as &$value){
	$value=bin2hex($value);
}
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk menukar elemen tatasusunan kepada perenambelasan dalam php

Penjelasan: Dalam output contoh di atas, dapat dilihat bahawa dalam terakhir Sebelum elemen, terdapat &, itu kerana rujukan $value elemen terakhir tatasusunan masih akan dikekalkan selepas gelung foreach. Kita perlu menggunakan unset() untuk memusnahkannya.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("hello",524,"World");
var_dump($arr);
foreach($arr as &$v){
	$v=bin2hex($v);
}
unset($v); // 最后取消掉引用
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk menukar elemen tatasusunan kepada perenambelasan dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar elemen tatasusunan kepada perenambelasan 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