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

Bagaimana untuk menukar elemen tatasusunan kepada perenambelasan dalam php

青灯夜游
青灯夜游asal
2022-05-30 18:15:252009semak imbas

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){
    //循环体语句块;
}

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);
?>

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);
?>

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!

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