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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন