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