Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP/MySQL - Menambah nama variabel untuk mengulang data

Anda bisa melakukannya dengan ekspresi kompleks (tanda kurung kurawal {} ) di sekitar nama variabel.

if(empty(${"player$i"})) {
    //player$i is empty
}

ekspresi kompleks memungkinkan Anda untuk mengatur nama variabel secara dinamis.

Untuk membantu Anda lebih memahami cara kerjanya, saya akan menunjukkan kepada Anda bahwa Anda juga dapat menggunakan ini seperti rangkaian string biasa seperti ini

$variable = "many test";
echo "this is a test echo. {$variable}";

Saya biasanya menggunakan ini untuk menghasilkan variabel untuk banyak variabel array berdasarkan kuncinya

$array = array("key1" => "value1", "key2" => "value2");
foreach($array as $key => $value) {
    ${$key} = $value;
}

Kode di atas akan membuat 2 variabel, $key1 dan $key2 , dengan nilai yang sesuai yang terkait dengannya.

Atau, saya cukup yakin Anda bisa menambahkan $ another yang lain ke depan variabel Anda, tetapi menurut saya ini lebih sulit untuk dibaca dan dipahami apa yang terjadi.

$playercheck = "player"+$i;  
if($$playercheck != 0) {
    $playerspicked++;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sekuel Bagaimana membandingkan tahun dari suatu tanggal dalam kueri

  2. Stempel waktu penyisipan otomatis PHP mysql

  3. Hibernate JPA, MySQL dan TinyInt(1) untuk Boolean alih-alih bit atau char

  4. MySQL mendefinisikan kolom sebagai UNIK dengan AUTO_INCREMENT alih-alih sebagai Kunci Utama

  5. Docker php:5.6-Lingkungan Pengembangan Apache tidak memiliki izin pada pemasangan volume