انتقل إلى محتوى الدرس

Extracting Keys Values and Slices استخراج المفاتيح والقيم والشرائح

تعلّم دوال المصفوفات للبحث والدمج والمقارنة والتقاطع في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
10 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لاستخراج جميع مفاتيح المصفوفة في قائمة مفهرسة جديدة نستدعي array_keys($array)، ولاستخراج جميع القيم مع إعادة ترقيم فهارسها من 0 نستدعي array_values($array).

ولأخذ شريحة جزئية من المصفوفة دون تعديل الأصل نستخدم array_slice($array, int $offset, ?int $length = null). كما يمكنك مقارنة المصفوفات عبر array_diff($a, $b) (العناصر الموجودة في الأولى وغير الموجودة في الثانية) و array_intersect($a, $b) (العناصر المشتركة بينهما).

PHP
<?php
$user = ['id' => 7, 'name' => 'Lina', 'tier' => 'gold'];
$keys = array_keys($user);

$lessons = ['L1', 'L2', 'L3', 'L4', 'L5'];
$pageOne = array_slice($lessons, 0, 2);
echo implode(', ', $keys) . ' | ' . implode(', ', $pageOne);