الفرق بين المراجعتين لصفحة: «PHP/array flip»

من موسوعة حسوب
< PHP
ط إضافة عنوان الصفحة والتصنيفات
ط نقل عبد اللطيف ايمش صفحة PHP/Function/array-flip إلى PHP/array flip: إعادة هيكلة التوثيق
 
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 2: سطر 2:
(PHP 4, PHP 5, PHP 7)
(PHP 4, PHP 5, PHP 7)


تستبدل الدالة array_flip()‎ كل مفاتيح المصفوفة بالقيم المرتبطة معها.
تستبدل الدالة <code>array_flip()‎</code> كل مفاتيح المصفوفة بالقيم المرتبطة معها.


== الوصف ==
== الوصف ==
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
array array_flip ( array $array )
array array_flip ( array $array )
</syntaxhighlight>تعيد الدالة array_flip()‎ المصفوفة مقلوبة؛ تتحول مفاتيح المصفوفة إلي قيم وقيم المصفوفة إلى مفاتيح.
</syntaxhighlight>تعيد الدالة <code>array_flip()‎</code> المصفوفة مقلوبة؛ تتحول مفاتيح المصفوفة إلي قيم وقيم المصفوفة إلى مفاتيح.


لاحظ أن قيم المعامل array يجب أن تكون صالحةً كمفاتيح؛ أي أنها أعداد صحيحة أو نصوص. ستصدر الدالة تحذيراً إذا لم تكن القيمة صحيحةً، ولن تدرج الدالة زوج المفتاح/القيمة المتسبب في التحذير في المصفوفة المعادة.
لاحظ أن قيم المعامل <code>array</code> يجب أن تكون صالحةً كمفاتيح؛ أي أنها أعداد صحيحة أو نصوص. ستصدر الدالة تحذيراً إذا لم تكن القيمة صحيحةً، ولن تدرج الدالة زوج المفتاح/القيمة المتسبب في التحذير في المصفوفة المعادة.


== المعاملات ==
== المعاملات ==
array


=== <code>array</code> ===
مصفوفة من أزواج المفاتيح والقيم لتبدِّل بينها الدالة.
مصفوفة من أزواج المفاتيح والقيم لتبدِّل بينها الدالة.


== القيم المعادة ==
== القيم المعادة ==
تعاد المصفوفة بعد التعديل في حالة النجاح، أو NULL في حالة الفشل في إجراء التحويل.
تعاد المصفوفة بعد التعديل في حالة النجاح، أو <code>NULL</code> في حالة الفشل في إجراء التحويل.


== أمثلة ==
== أمثلة ==
المثال 1: استخدام بسيط للدالة array_flip()‎<syntaxhighlight lang="php">
المثال 1: استخدام بسيط للدالة <code>array_flip()‎</code><syntaxhighlight lang="php">
 
<?php
<?php
$input = array("oranges", "apples", "pears");
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
$flipped = array_flip($input);


print_r($flipped);
print_r($flipped);
?>


?>
</syntaxhighlight>
</syntaxhighlight>


نتيجة المثال السابق:<syntaxhighlight lang="php">
نتيجة المثال السابق:<syntaxhighlight lang="php">
Array
Array
(
(
    [oranges] => 0
    [apples] => 1
    [pears] => 2
)


   [oranges] => 0
</syntaxhighlight>


   [apples] => 1
المثال 2:  حالة حدوث اصطدام وتعارض بين القيم<syntaxhighlight lang="php">


   [pears] => 2
)
</syntaxhighlight>
المثال 2:  حالة حدوث اصطدام وتعارض بين القيم:<syntaxhighlight lang="php">
<?php
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
$flipped = array_flip($input);


print_r($flipped);
print_r($flipped);
?>


?>
</syntaxhighlight>
</syntaxhighlight>


نتيجة المثال السابق:<syntaxhighlight lang="php">
نتيجة المثال السابق:<syntaxhighlight lang="php">
Array
Array
(
(
    [1] => b
    [2] => c
)


   [1] => b
   [2] => c
)
</syntaxhighlight>
</syntaxhighlight>


== انظر أيضًا ==
== انظر أيضًا ==
* الدالة array_values()‎: تعيد كل قيم المصفوفة.
* الدالة <code>[[PHP/array_values|array_values()‎]]</code>: تعيد كل قيم المصفوفة.
* الدالة array_keys()‎: تعيد كل مفاتيح المصفوفة أو جزءًا منها.
* الدالة <code>[[PHP/array_keys|array_keys()‎]]</code>: تعيد كل مفاتيح المصفوفة أو جزءًا منها.
* الدالة array_reverse()‎: تعيد المصفوفة وكل عناصرها معكوسة الترتيب.
* الدالة <code>[[PHP/array_reverse|array_reverse()]]</code>‎: تعيد المصفوفة وكل عناصرها معكوسة الترتيب.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 03:49، 4 أبريل 2018

(PHP 4, PHP 5, PHP 7)

تستبدل الدالة array_flip()‎ كل مفاتيح المصفوفة بالقيم المرتبطة معها.

الوصف

array array_flip ( array $array )

تعيد الدالة array_flip()‎ المصفوفة مقلوبة؛ تتحول مفاتيح المصفوفة إلي قيم وقيم المصفوفة إلى مفاتيح.

لاحظ أن قيم المعامل array يجب أن تكون صالحةً كمفاتيح؛ أي أنها أعداد صحيحة أو نصوص. ستصدر الدالة تحذيراً إذا لم تكن القيمة صحيحةً، ولن تدرج الدالة زوج المفتاح/القيمة المتسبب في التحذير في المصفوفة المعادة.

المعاملات

array

مصفوفة من أزواج المفاتيح والقيم لتبدِّل بينها الدالة.

القيم المعادة

تعاد المصفوفة بعد التعديل في حالة النجاح، أو NULL في حالة الفشل في إجراء التحويل.

أمثلة

المثال 1: استخدام بسيط للدالة array_flip()‎

<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);

print_r($flipped);
?>

نتيجة المثال السابق:

Array
(
    [oranges] => 0
    [apples] => 1
    [pears] => 2
)

المثال 2:  حالة حدوث اصطدام وتعارض بين القيم

<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);

print_r($flipped);
?>

نتيجة المثال السابق:

Array
(
    [1] => b
    [2] => c
)

انظر أيضًا

  • الدالة array_values()‎: تعيد كل قيم المصفوفة.
  • الدالة array_keys()‎: تعيد كل مفاتيح المصفوفة أو جزءًا منها.
  • الدالة array_reverse()‎: تعيد المصفوفة وكل عناصرها معكوسة الترتيب.

مصادر