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

青灯夜游
青灯夜游asal
2022-07-13 19:31:002184semak imbas

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

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;

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

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); // 最后取消掉引用

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!

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