کداکسپلور | CodeExplore
7.92K subscribers
1.93K photos
300 videos
103 files
1.69K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت کد‌اکسپلور:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
توابع ناشناس (کم کاربرد تر) در php ⌨️

1️⃣اولین تابعی که میخوایم در موردش صحبت کنیم تابع array_column که به شخصه خیلی وقتا ازش استفاده میکنم
احتمالا شما هم از این تابع استفاده کردید
و اگه تا الان استفاده نکردید احتمالا به کارتون نیومده 😀

این تابع ، آرایه دو بعدی رو به آرایه یک بعدی تبدیل میکنه و به جای اینکه برای اینکار از حلقه استفاده کنیم میتونیم از این تابع استفاده کنیم :
$records = array(
array('id' => 1, 'name' => 'amir', 'age' => 25),
array('id' => 2, 'name' => 'amin', 'age' => 30),
array('id' => 3, 'name' => 'saeed', 'age' => 35)
);

$names = array_column($records, 'name');
// Output: Array ( [0] => amir [1] => amin [2] => saeed )

$names_with_ids = array_column($records, 'name', 'id');
// Output: Array ( [1] => amir [2] => amin [3] => saeed )

اگه توجه کرده باشید ، آرگومان اول این تابع آرایه دو بعدیه ماست و آرگومان دوم ستونیه که میخواید تبدیل به آرایه بشه.
همچنین اگر آرگومان سومی هم براش مشخص کنید ، آرایه شما رو بر اساس همون مرتب میکنه (به عنوان key آرایه)


2️⃣تابع دومی که میخوام معرفی کنم دقیقا تابع اول رو برعکس میکنه، یعنی بهش دوتا آرایه تک بعدی میدید و تبدیل میکنه به یه آرایه دو بعدی
😀 مثالشم این زیر میتونید ببینید:
$keys = array('fname', 'lname');
$values = array('amir', 'zahra');

$result = array_combine($keys, $values);
// Output: Array ( [fname] => amir [lname] => zahra )

3️⃣یه تابع باحال دیگه داریم به نام array-flip که همونجوری که از اسمش پیداست، یه آرایه میگیره key و value رو جابه جا میکنه که شاید یه زمانی به کارتون بیاد

😀 مثال:
$entry = array('a' => 1, 'b' => 2, 'c' => 3);
$flipped = array_flip($entry);
// Output: Array ( [1] => a [2] => b [3] => c )

4️⃣ و تابع آخری که میخوام معرفی کنم تابعیه که میتونه مقادیر تکراری ارایه رو براتون محاسبه کنه و به عنوان یه آرایه دیگه بهتون برگردونه (این تابع مخصوصا در جایی استفاده میشه که اطلاعات از یه جای دیگه دریافت میشه و میخواید تعدادشون رو محاسبه کنید)

😀 مثال :
$array = array(1, 'hello', 1, 'world', 'hello');
$result = array_count_values($array);
// Output: Array ( [1] => 2 [hello] => 2 [world] => 1 )

#پست_پیشنهادی
#php #unknown_function
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥65😁2