Saya hanya mencari hal yang sama dan saya menyadari bahwa, sekali lagi, pemikiran saya berbeda karena saya jadul. Saya kembali ke BASIC dan PERL dan kadang-kadang saya lupa betapa mudahnya hal-hal di PHP.
Saya baru saja membuat fungsi ini untuk mengambil semua pengaturan dari database di mana mereka adalah 3 kolom. setkey, item (key) & value (value) dan tempatkan ke dalam array yang disebut pengaturan menggunakan kunci / nilai yang sama tanpa menggunakan push seperti di atas.
Cukup mudah & sederhana kok
// Dapatkan Semua Pengaturan
$ settings = getGlobalSettings ();
// Terapkan Pilihan Tema Pengguna
$ theme_choice = $ settings ['theme'];
.. dll dll dll ....
function getGlobalSettings () {
$ dbc = mysqli_connect (wds_db_host, wds_db_user, wds_db_pass) atau mati ("Kesalahan MySQL:". mysqli_error ());
mysqli_select_db ($ dbc, wds_db_name) atau mati ("MySQL Error:". mysqli_error ());
$ MySQL = "SELECT * FROM systemSettings";
$ result = mysqli_query ($ dbc, $ MySQL);
while ($ row = mysqli_fetch_array ($ hasil))
{
$ settings [$ row ['item']] = $ row ['value']; // TIDAK PERLU PUSH
}
mysqli_close ($ dbc);
mengembalikan $ pengaturan;
}
Jadi seperti yang dijelaskan posting lainnya ... Di php tidak perlu "PUSH" sebuah array saat Anda menggunakan
Kunci => Nilai
DAN ... Tidak perlu lagi menentukan array.
$ array = array ();
Tidak perlu mendefinisikan atau mendorong. Cukup tetapkan $ array [$ key] = $ value; Ini secara otomatis merupakan dorongan dan deklarasi pada saat yang bersamaan.
Saya harus menambahkan bahwa untuk alasan keamanan, (P) oor (H) elpless (P) rotasi, maksud saya Pemrograman untuk Dummies, maksud saya PHP .... hehehe Saya sarankan Anda hanya menggunakan konsep ini untuk apa yang saya maksudkan. Metode lain apa pun bisa menjadi risiko keamanan. Di sana, buat penafian saya!