40 of 410 menu

Fungsi arrayval

Pustaka standard PHP tidak mempunyai fungsi arrayval, tetapi anda boleh melaksanakan fungsi serupa sendiri. Di bawah ialah contoh pelaksanaan yang menukar sebarang nilai kepada array: jika nilai sudah merupakan array, ia akan dipulangkan tanpa perubahan, untuk jenis lain array dengan satu elemen akan dicipta.

Pelaksanaan fungsi

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

Contoh penggunaan

Tukar rentetan kepada array menggunakan fungsi kami:

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

Keputusan pelaksanaan kod:

['abcde']

Contoh penggunaan

Mari cuba tukar nombor:

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

Keputusan pelaksanaan kod:

[123]

Contoh penggunaan

Mari semak kerja dengan array:

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

Keputusan pelaksanaan kod:

[1, 2, 3]

Penyelesaian alternatif

Terdapat cara lain untuk menukar kepada array dalam PHP:

<?php // Penggunaan penukaran jenis (array) $array = (array)'string'; print_r($array); // ['string'] // Untuk objek penukaran jenis berfungsi berbeza $obj = new stdClass(); $obj->prop = 'value'; $array = (array)$obj; print_r($array); // ['prop' => 'value'] ?>

Lihat juga

  • fungsi is_array,
    yang menyemak sama ada pembolehubah adalah array
  • fungsi settype,
    yang menukar jenis pembolehubah
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak