40 of 410 menu

arrayval ֆունկցիա

PHP-ի ստանդարտ գրադարանում չկա arrayval ֆունկցիա, սակայն նմանատիպ ֆունկցիոնալությունը կարելի է իրականացնել ինքնուրույն: Ստորև ներկայացված է իրականացման օրինակ, որը ցանկացած արժեք վերածում է զանգվածի: եթե արժեքն արդեն զանգված է, այն վերադարձվում է առանց փոփոխության, մյուս տեսակների համար ստեղծվում է մեկ տարր պարունակող զանգված:

Ֆունկցիայի իրականացում

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

Օգտագործման օրինակ

Վերածենք տողը զանգվածի մեր ֆունկցիայի միջոցով:

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

Կոդի կատարման արդյունք:

['abcde']

Օգտագործման օրինակ

Փորձենք վերածել թիվ:

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

Կոդի կատարման արդյունք:

[123]

Օգտագործման օրինակ

Ստուգենք աշխատանքը զանգվածի հետ:

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

Կոդի կատարման արդյունք:

[1, 2, 3]

Այլընտրանքային լուծումներ

PHP-ում գոյություն ունեն զանգվածի վերածելու այլ եղանակներ:

<?php // Օգտագործելով (array) տիպի վերածում $array = (array)'string'; print_r($array); // ['string'] // Օբյեկտների համար տիպի վերածումն աշխատում է այլ կերպ $obj = new stdClass(); $obj->prop = 'value'; $array = (array)$obj; print_r($array); // ['prop' => 'value'] ?>

Տես նաև

  • is_array ֆունկցիան,
    որը ստուգում է, արդյոք փոփոխականը զանգված է
  • settype ֆունկցիան,
    որը վերափոխում է փոփոխականի տիպը
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել