بي إتش بي هي واحدة من لغات البرمجة الأكثر شعبية لتطوير الشبكة. واحدة من العمليات الأكثر استخداما في فب هو إضافة عناصر إلى المصفوفات. تسمح لك المصفوفات بتخزين مجموعات البيانات ومعالجتها في شكل مناسب. في هذه المقالة ، سوف ننظر في طرق مختلفة لإضافة عناصر إلى المصفوفات في فب.
الطريقة الأولى لإضافة عنصر إلى مصفوفة هي استخدام عامل التشغيل" []". يمكنك استخدام هذا المشغل لتحديد فهرس (مفتاح) عنصر وقيمته. على سبيل المثال:
array صفيف [] ="عنصر";
نتيجة لهذه العملية ، سيتم إضافة عنصر جديد إلى نهاية المصفوفة. يمكنك أيضا تحديد الفهرس بشكل صريح إذا كنت تريد إضافة عنصر إلى موقع معين في المصفوفة. على سبيل المثال:
array صفيف [2] ="عنصر";
الطريقة الثانية لإضافة عنصر إلى صفيف هي استخدام وظيفة" أرايبوش ()". تأخذ هذه الوظيفة مصفوفة كوسيطة أولى وعنصر واحد أو أكثر كوسيطات إضافية. على سبيل المثال:
صفيف ، "العنصر 1" ، "العنصر 2");
الطريقة الثالثة هي استخدام عامل التشغيل" مجموعة" ()". يجمع هذا المشغل بين صفيفتين أو أكثر في صف واحد. على سبيل المثال:
باستخدام هذه الطرق المختلفة لإضافة عناصر إلى المصفوفات ، يمكنك بسهولة ومرونة إدارة البيانات في فب. نأمل أن يكون هذا الدليل قد ساعد على فهم هذا الموضوع واستخدام المصفوفات في رمز فب الخاص بك.
- نظرة عامة على مجموعة في فب
- ما هو عنصر صفيف?
- كيف يمكنني إنشاء مجموعة في بي إتش بي?
- كيف يمكنني الحصول على عنصر صفيف حسب الفهرس?
- كيف يمكنني تغيير عنصر صفيف حسب الفهرس?
- كيف يمكنني إضافة عنصر إلى نهاية مجموعة?
- كيف يمكنني إضافة عنصر إلى بداية مجموعة?
- سؤال وجواب
- كيف يمكنني إضافة عنصر إلى صفيف في فب?
- هل من الممكن إضافة عنصر إلى صفيف دون استخدام وظائف?
- كيف يمكنني إضافة عنصر إلى بداية مجموعة في فب?
- هل يمكنني إضافة عنصر إلى منتصف صفيف في فب?
نظرة عامة على مجموعة في فب
صفائف في فب هي واحدة من هياكل البيانات أقوى ومريحة. إنها تسمح لك بتخزين وتشغيل عدد كبير من العناصر وتوفر فرصا كبيرة للعمل مع البيانات.
صفيف في فب هو مجموعة مرتبة من القيم ، كل منها يمكن تعيين مفتاح للوصول إليه. يمكن أن تكون المفاتيح رقمية أو سلسلة ، ويمكن أن تكون القيم من أي نوع بيانات: أرقام أو سلاسل أو قيم منطقية أو مصفوفات أخرى أو حتى كائنات.
يتم إنشاء صفيف في فب باستخدام وظيفة الصفيف () أو بناء جملة خاص. على سبيل المثال:
my مياراي = صفيف () ؛ / / صفيف فارغ
my مياراي = صفيف(1, 2, 3); // صفيف بقيم رقمية
my مياراي = صفيف ('واحد' ، 'اثنين' ، 'ثلاثة') ؛ / / صفيف مع قيم السلسلة
// إنشاء صفيف مع مفاتيح
my مياراي = صفيف ('اسم' = > 'جون' ، 'العمر' = > 25 ، 'مدينة' = > 'نيويورك');
يتم استخدام مفاتيحهم للوصول إلى عناصر المصفوفة. على سبيل المثال ، للحصول على قيمة عنصر بواسطة مفتاح الاسم من صفيف my مياراي ، تحتاج إلى استخدام البناء التالي:
name اسم = my مياراي ['اسم'];
المصفوفات في فب يمكن أن تحتوي على أي عدد من العناصر وتكون من أي التعشيش. المصفوفات في فب يمكن أيضا أن تكون النقابي (أي لديها مفاتيح) أو غير النقابي (مجرد مجموعة من القيم).
لإضافة عنصر إلى صفيف في فب ، يمكنك استخدام وظيفة أرايبوش () أو ببساطة تعيين قيمة جديدة لعنصر مع فهرس يساوي عدد عناصر الصفيف. على سبيل المثال:
my مياراي = مجموعة ('واحد' ، 'اثنين' ، 'ثلاثة');
(my مياراي ، 'أربعة') ؛ / / إضافة عنصر إلى نهاية المصفوفة
my مياراي [3] = 'أربعة' ؛ / / إضافة عنصر مع الفهرس 3
المصفوفات في فب أيضا دعم وظائف مختلفة للعمل معهم ، مثل الفرز ، تصفية ، حذف العناصر ، الخ.
بشكل عام ، المصفوفات في فب هي أداة قوية للعمل مع البيانات وتلعب دورا هاما في تطوير تطبيقات الويب.
ما هو عنصر صفيف?
المصفوفة هي بنية بيانات في البرمجة تسمح لك بتخزين مجموعة من العناصر (القيم) في متغير واحد. يحتوي كل عنصر من عناصر المصفوفة على فهرس فريد خاص به ، والذي يمكن استخدامه للوصول إليه للحصول على القيمة أو تغييرها.
عنصر المصفوفة هو قيمة واحدة يتم تخزينها في مصفوفة في فهرس معين. يمكن أن تكون فهارس الصفيف رقمية أو سلسلة ، ويبدأ ترقيم العناصر من الصفر.
على سبيل المثال ، يمكن أن يكون لدينا مصفوفة بأسماء ألوان:
- "أحمر"
- "الأزرق"
- "أخضر"
في هذا المثال ، " الأحمر "و" الأزرق "و" الأخضر " هي عناصر المصفوفة ، ومؤشراتها هي 0 و 1 و 2 على التوالي.
يمكن أن تحتوي عناصر المصفوفة على أي نوع من البيانات ، مثل السلاسل والأرقام والقيم المنطقية وحتى المصفوفات الأخرى.
يتم الوصول إلى عنصر صفيف باستخدام الفهرس الخاص به. على سبيل المثال ، للوصول إلى العنصر "الأزرق" في المصفوفة أعلاه ، يمكننا استخدام الكود التالي:
colors الألوان = صفيف ("أحمر" ، "أزرق" ، "أخضر");
element العنصر = colors الألوان[1] ؛ / / احصل على عنصر به فهرس 1 (أزرق)
عنصر الصدى ؛ / / المخرجات"الأزرق"
أيضا ، يمكن تغيير عناصر المصفوفة إذا لزم الأمر. على سبيل المثال ، يمكننا تغيير العنصر "أخضر " إلى" أصفر " باستخدام الكود التالي:
colors الألوان = صفيف ("أحمر" ، "أزرق" ، "أخضر");
colors الألوان[2] = "أصفر" ؛ / / قم بتغيير العنصر باستخدام الفهرس 2
صدى colors الألوان[2] ؛ / / مخرجات"الأصفر"
، والتي تضيف عناصر إلى نهاية وبداية المصفوفة ، على التوالي.
من المهم أن تتذكر أن فهارس الصفيف فريدة ولا يمكن الوصول إلى كل عنصر إلا بواسطة فهرس واحد.
كيف يمكنني إنشاء مجموعة في بي إتش بي?
صفيف في فب هو مجموعة مرتبة من العناصر ، حيث كل عنصر له مفتاح فريد خاص به. يمكن أن تحتوي المصفوفات في فب على قيم لأنواع بيانات مختلفة ، مثل الأعداد الصحيحة والسلاسل والقيم المنطقية والكائنات وما إلى ذلك.
هناك عدة طرق لإنشاء صفيف في فب:
الطريقة 3: إنشاء صفيف ترابطي
المصفوفة الترابطية هي مصفوفة يتم فيها تعيين المفاتيح للعناصر:
my مياراي = صفيف ('مفتاح 1' = > 'قيمة 1' ،' مفتاح 2 '= > 'قيمة 2' ، 'مفتاح 3' = > 'قيمة 3');
إذا كنت ترغب في إضافة عنصر جديد إلى صفيف موجود ، يمكنك استخدام وظيفة أرايبوش أو ببساطة تعيين قيمة للعنصر مع المفتاح المحدد:
// صفيف موجود
my مياراي = صفيف ('العنصر 1' ، 'العنصر 2' ، 'العنصر 3');
// إضافة عنصر جديد باستخدام
// إضافة عنصر جديد عن طريق تعيين قيمة للعنصر باستخدام المفتاح المحدد
my ميراي ['مفتاح 4'] = 'قيمة 4';
ونتيجة لذلك ، سوف تحصل على صفيف مع عنصر جديد أو مع قيمة عنصر محدثة مع المفتاح المحدد.
كيف يمكنني الحصول على عنصر صفيف حسب الفهرس?
في فب ، يتم فهرسة عناصر الصفيف بقيم رقمية تبدأ من الصفر. للحصول على عنصر صفيف حسب فهرسه ، استخدم اسم الصفيف متبوعا بأقواس مربعة تشير إلى الفهرس المطلوب:
my مياراي = صفيف ('التفاح' ، 'الموز' ، 'البرتقال');
first العنصر الأول = my مياراي [0];
في مثال الكود أعلاه ، نقوم بإنشاء مصفوفة بثلاثة عناصر: 'التفاح' ، 'الموز' و 'البرتقال'. ثم نستخدم الفهرس 0 للحصول على العنصر الأول من هذه المصفوفة. ستكون النتيجة القيمة 'تفاحة'.
إذا كنت ترغب في الوصول إلى عنصر صفيف داخل حلقة ، يمكنك استخدام متغير كمؤشر:
my مياراي = صفيف ('التفاح' ، 'الموز' ، 'البرتقال');
- ar آر = [1, 2, 3, 4, 5];
تغيير العنصر حسب الفهرس:
[2] = 10;
احصل على العنصر المعدل:
صدى ar آر [2] ؛ / / المخرجات "10"
الآن عنصر الصفيف مع الفهرس 2 هو 10. يمكنك استخدام نفس النهج لتعديل أي عنصر آخر من المصفوفة. ما عليك سوى تحديد فهرس العنصر الذي تريد تغييره وتعيين قيمة جديدة له.
لاحظ أنه في حالة عدم وجود الفهرس في المصفوفة ، سيتم إنشاء عنصر جديد بهذا الفهرس:
ar آر = [1, 2, 3, 4, 5];
[10] = 100;
الطباعة;
ستكون نتيجة تنفيذ هذا الرمز كما يلي:
صفيف
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[10] => 100
)
كما ترى ، تمت إضافة العنصر الذي يحتوي على الفهرس 10 بنجاح إلى المصفوفة.
الآن أنت تعرف كيفية تغيير عناصر الصفيف من خلال فهرسهم باستخدام فب!
كيف يمكنني إضافة عنصر إلى نهاية مجموعة?
هناك عدة طرق لإضافة عنصر إلى نهاية صفيف في فب.
1. باستخدام الأقواس المربعة الفارغة []
أسهل طريقة لإضافة عنصر إلى نهاية المصفوفة هي استخدام الأقواس المربعة الفارغة [] بعد اسم المصفوفة. سيتم إضافة العنصر الجديد إلى نهاية المصفوفة.
fruits الفواكه = ['التفاح' ، 'الموز' ، 'البرتقال'];
fruits الفواكه [] = 'الكمثرى';
طبع_ر (fruits فواكه);
خاتمة:
صفيف
(
[0] = > أبل
[1] = > الموز
[2] = > برتقالي
[3] = > الكمثرى
)
2. باستخدام وظيفة دفع الصف ()
وظيفة أرايبوش () يسمح لك لإضافة عنصر واحد أو أكثر إلى نهاية مجموعة. بناء الجملة:
صفيف, valu قيمة1, valu قيمة2,...);
مثال الاستخدام:
fruits الفواكه = ['التفاح' ، 'الموز' ، 'البرتقال'];
الفواكه ، 'الكمثرى');
طبع_ر (fruits فواكه);
خاتمة:
| صفيف | ( |
|---|---|
[0] = > أبل | [1] = > الموز |
[2] = > برتقالي | 3. باستخدام عامل التشغيل"+" |
يمكنك الجمع بين صفيفتين باستخدام عامل التشغيل " + " وتعيين النتيجة لمتغير جديد أو نفس المتغير. | fruits الفواكه = ['التفاح' ، 'الموز' ، 'البرتقال']; |
newf نيوفرويتس = fruits الفواكه + ['الكمثرى'];
طباعة (ru نيوفرويتس);
خاتمة:
صفيف
(
[0] = > أبل
[1] = > الموز
[2] = > برتقالي
[3] = > الكمثرى
| ) | كل هذه الطرق تسمح لك بإضافة عنصر إلى نهاية المصفوفة ، واختيار ما هو الأكثر ملاءمة لمهمتك. |
|---|---|
كيف يمكنني إضافة عنصر إلى بداية مجموعة? | هناك عدة طرق لإضافة عنصر إلى بداية صفيف في فب. |
1. استخدام وظيفة تحويل الصف: | كود |
الوصف | array صفيف = [1 ، 2 ، 3]; |
الصفيف الأصلي. | صفيف ، 0); |
إضافة عنصر
0
إلى بداية المصفوفة.
صفيف);
إخراج المصفوفة المعدلة.
نتيجة تنفيذ التعليمات البرمجية:
صفيف
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
2. باستخدام عامل التعيين:
كود
الوصف
array صفيف = [1 ، 2 ، 3];
الصفيف الأصلي.