في تطوير الويب، غالبًا ما يكون من الضروري اقتطاع السلاسل لتناسب قيود معينة، مثل حدود الأحرف في حقول قاعدة البيانات أو واجهات المستخدم. توفر الدالة PHP substr طريقة ملائمة لاستخراج السلاسل الفرعية، ولكنها بشكل افتراضي لا تأخذ حدود الكلمات بعين الاعتبار. يمكن أن يؤدي هذا إلى اقتطاع غير ملائم، وتقسيم الكلمات في المنتصف.
للتأكد من أن السلاسل المقتطعة تنتهي عند حد الكلمة، يمكنك استخدام مزيج من substr وstrpos. تبحث الدالة strpos عن التواجد الأول لسلسلة فرعية داخل السلسلة. من خلال تمرير موضع البداية إلى strpos، يمكنك البحث عن حد الكلمة الأولى بعد هذا الموضع.
يستخدم الحل أدناه هذه التقنية لتعديل التعليمات البرمجية الخاصة بك:
substr($body, 0, strpos($body, ' ', 260))
الجزء الإضافي، strpos($body, ' ', 260)، يبحث عن حرف المسافة الأول بعد الموضع 260. من خلال توفير هذا كمعلمة ثانية لـ substr، أنت تقوم بتوجيه الدالة لاقتطاع السلسلة في نهاية الكلمة التي تبدأ بعد الحرف رقم 260.
يضمن هذا الأسلوب أن تحافظ السلاسل المقتطعة على سلامة الكلمة، مما يؤدي إلى تحسين إمكانية القراءة وتجربة المستخدم بشكل عام.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3