Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mendarab elemen tatasusunan dengan 10 dalam php untuk menukar tatasusunan ini

Bagaimana untuk mendarab elemen tatasusunan dengan 10 dalam php untuk menukar tatasusunan ini

青灯夜游
Lepaskan: 2023-03-16 15:12:02
asal
2169 orang telah melayarinya

Langkah pelaksanaan: 1. Gunakan pernyataan foreach untuk melintasi tatasusunan dalam gelung rujukan, dengan sintaks "foreach ($array sebagai &$value){//loop body blok pernyataan;}" 2; Dalam badan gelung , gunakan operator "*=" untuk mendarab semua elemen tatasusunan dengan 10, sintaksnya ialah "$value *= 10;".

Bagaimana untuk mendarab elemen tatasusunan dengan 10 dalam php untuk menukar tatasusunan ini

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

php letnan tatasusunan umum Kaedah untuk menukar tatasusunan ini dengan mendarabkan elemen dengan 10

Langkah 1: Gunakan pernyataan foreach untuk melintasi tatasusunan dalam gelung rujukan

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

Lintas tatasusunan $array yang diberikan dan tetapkan nilai tatasusunan semasa kepada $value dalam setiap gelung.

Nota:

  • Secara amnya, apabila menggunakan pernyataan foreach untuk melintasi tatasusunan, ia beroperasi pada sandaran tatasusunan dan secara amnya tidak menjejaskan tatasusunan itu sendiri.

  • Tetapi kadangkala anda perlu menukar tatasusunan melalui gelung Dalam kes ini, anda boleh menggunakan gelung rujukan (tambah $value sebelum & supaya pernyataan foreach akan ditetapkan. dengan rujukan dan bukannya menyalin nilai), kemudian beroperasi pada tatasusunan dalam badan gelung akan menjejaskan tatasusunan itu sendiri.

Langkah 2: Dalam badan gelung, gunakan operator "*=" untuk mendarab semua elemen tatasusunan dengan 10

$value *= 10;
Salin selepas log masuk

Tunggu Apabila gelung berakhir, elemen tatasusunan akan ditukar.

Kod sampel lengkap:

<?php
header('content-type:text/html;charset=utf-8');   
$arr=array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";
var_dump($arr);
foreach($arr as &$value){
	$value *= 10;
}
echo "数组元素都乘以10后:";
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk mendarab elemen tatasusunan dengan 10 dalam php untuk menukar tatasusunan ini

Seperti yang anda lihat, terdapat & sebelum elemen terakhir, Itu kerana rujukan $value elemen terakhir tatasusunan kekal selepas gelung foreach. Kita perlu menggunakan unset() untuk memusnahkannya.

unset($value); // 最后取消掉引用
Salin selepas log masuk

Bagaimana untuk mendarab elemen tatasusunan dengan 10 dalam php untuk menukar tatasusunan ini

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mendarab elemen tatasusunan dengan 10 dalam php untuk menukar tatasusunan ini. 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