الوصول إلى سطور النص في مصفوفة
عند العمل مع الملفات النصية في البرمجة، غالبًا ما يكون من الضروري تخزين كل سطر من النص في مصفوفة منظمة بنية البيانات لمزيد من المعالجة.
في مقتطف كود PHP المقدم:
$file = fopen("members.txt", "r");
while (!feof($file)) {
$line_of_text = fgets($file);
$members = explode('\n', $line_of_text);
}
fclose($file);
المشكلة في هذا الرمز هي أنه يحاول بشكل غير صحيح تقسيم كل سطر إلى عناصر مصفوفة باستخدام '\n'، الذي يمثل حرف فاصل الأسطر. سيؤدي هذا فقط إلى التقاط السطر الأخير في الملف في مصفوفة.
لقراءة كل سطر من الملف النصي بشكل صحيح في مصفوفة ووضع كل سطر في عنصر جديد، الطريقة الأكثر ملاءمة هي استخدام تعمل وظيفة الملف () على النحو التالي:
$lines = file($filename, FILE_IGNORE_NEW_LINES);
عن طريق تحديد FILE_IGNORE_NEW_LINES، تقوم الدالة file() بقراءة الملف بأكمله في مصفوفة، حيث يمثل كل عنصر سطرًا واحدًا من الملف النصي مع استبعاد أي فواصل أسطر.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3