Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan berlian pepejal dalam gelung while dalam php
Langkah-langkah untuk php menggunakan gelung sementara untuk merealisasikan berlian pepejal ialah: 1. Buat fail contoh PHP 2. Tentukan pembolehubah "$size" untuk mengawal saiz berlian; gelung, gunakan gelung while dalam untuk mencetak Spaces, gelung while dalam yang lain untuk mencetak asterisk 4. Pada separuh kedua gelung, gunakan logik yang serupa dalam urutan terbalik untuk mencetak ruang dan asterisk.
Sistem pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer Dell G3.
Gunakan gelung while dalam PHP untuk mencetak rombus pepejal, anda boleh ikut langkah di bawah:
<?php $size = 5; // 菱形的大小(行数) // 上半部分 $row = 1; while (row<=row <= row<=size) { // 打印空格 spaces=spaces = spaces=size - $row; while ($spaces > 0) { echo " "; $spaces--; } // 打印星号 stars=2∗stars = 2 * stars=2∗row - 1; while ($stars > 0) { echo "*"; $stars--; } echo " "; $row++; } // 下半部分 row=row = row=size - 1; while ($row >= 1) { // 打印空格 spaces=spaces = spaces=size - $row; while ($spaces > 0) { echo " "; $spaces--; } // 打印星号 stars=2∗stars = 2 * stars=2∗row - 1; while ($stars > 0) { echo "*"; $stars--; } echo " "; $row--; } ?>
Dalam kod di atas, kami menggunakan dua gelung while, satu untuk melukis bahagian atas rombus, dan satu lagi untuk melukis Bahagian bawah belah ketupat.
Pada separuh pertama gelung, kami menggunakan gelung sambil dalam untuk mencetak ruang dan menentukan bilangan ruang yang perlu dicetak berdasarkan perbezaan antara bilangan baris semasa dan jumlah bilangan baris. Kemudian gunakan gelung while dalam yang lain untuk mencetak asterisk, dan tentukan bilangan asterisk yang perlu dicetak berdasarkan bilangan baris semasa.
Dalam separuh kedua gelung, kami menggunakan logik yang serupa dalam susunan terbalik untuk mencetak ruang dan asterisk.
Sila ambil perhatian bahawa selepas mengeluarkan setiap baris, kami menggunakan echo " " untuk mencetak aksara baris baharu supaya berlian dipaparkan dalam format yang betul dalam terminal.
Anda boleh melaraskan nilai saiz untuk mengawal saiz berlian mengikut keperluan. Kod di atas akan mencetak berlian pepejal yang terdiri daripada * aksara . Saiz berlian diberi mengikut saiz yang ditetapkan
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan berlian pepejal dalam gelung while dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!