Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
40 of 410 menu
◀ ▶

Fungsi arrayval

Di pustaka standar PHP tidak ada fungsi arrayval, tetapi Anda dapat mengimplementasikan fungsionalitas serupa sendiri. Di bawah ini adalah contoh implementasi yang mengonversi nilai apa pun menjadi array: jika nilai sudah berupa array, nilai akan dikembalikan tanpa perubahan, untuk tipe lain akan dibuat array dengan satu elemen.

Implementasi Fungsi

<?php function arrayval($value): array { return is_array($value) ? $value : [$value]; } ?>

Contoh Penggunaan

Konversi string menjadi array menggunakan fungsi kita:

<?php function arrayval($value): array { return is_array($value) ? $value : [$value]; } $res = arrayval('abcde'); print_r($res); ?>

Hasil eksekusi kode:

['abcde']

Contoh Penggunaan

Coba konversi angka:

<?php function arrayval($value): array { return is_array($value) ? $value : [$value]; } $res = arrayval(123); print_r($res); ?>

Hasil eksekusi kode:

[123]

Contoh Penggunaan

Periksa kerja dengan array:

<?php function arrayval($value): array { return is_array($value) ? $value : [$value]; } $res = arrayval([1, 2, 3]); print_r($res); ?>

Hasil eksekusi kode:

[1, 2, 3]

Solusi Alternatif

Di PHP ada cara lain untuk mengonversi ke array:

<?php // Penggunaan casting tipe (array) $array = (array)'string'; print_r($array); // ['string'] // Untuk objek, casting tipe bekerja berbeda $obj = new stdClass(); $obj->prop = 'value'; $array = (array)$obj; print_r($array); // ['prop' => 'value'] ?>

Lihat Juga

  • fungsi is_array,
    yang memeriksa apakah suatu variabel adalah array
  • fungsi settype,
    yang mengonversi tipe variabel
← →
↑
Indonesia▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak