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