Theme
Primary Color

إختيار عناصر المصفوفة بإستخدام array_filter

ال array_filter بتحتفظ بالعناصر اللي تحقق الشرط وبتحافظ على مفاتيحها الأصلية

إختيار الأرقام الزوجية

نعيد الفهرسة بإستخدام array_values علشان تكون النتيجة قائمة متصلة

<?php

$numbers = [1, 2, 3, 4];
$even = array_filter($numbers, fn ($number) => $number % 2 === 0);
echo json_encode(array_values($even));

النتيجة

[2,4]

الحفاظ على مفاتيح القاموس

مفاتيح العناصر الناجحة بتفضل زي ما هي

<?php

$scores = ["Osama" => 90, "Mona" => 40];
$passed = array_filter($scores, fn ($score) => $score >= 50);
echo json_encode($passed);

النتيجة

{"Osama":90}
php شرح