شرح صفوف ومحتوى الفقرة
استخدم strpos() لإيجاد موقع أول ظهور لنص فرعي، واستخدم strrpos() لإيجاد موقع آخر ظهور له داخل السلسلة.
- تقبل
strpos($str, $needle, $offset)معاملاً ثالثاً اختيارياً لبدء البحث من فهرس محدد. - تُعد
strrpos($path, ".")مثالية للعثور على موقع النقطة الأخيرة قبل امتداد الملف. - الدالتان
stripos()وstrripos()هما النسختان غير الحساسين لحالة الأحرف.
تجد strpos() النقطة الأولى عند الفهرس 6، وتمرير $firstDot + 1 يجد النقطة الثانية عند 9، بينما تجلب strrpos() النقطة الأخيرة عند 15.
PHP
<?php
$archive = "report.v2.final.pdf";
$firstDot = strpos($archive, ".");
$secondDot = strpos($archive, ".", $firstDot + 1);
$lastDot = strrpos($archive, ".");
echo "First dot: $firstDot\n";
echo "Second dot: $secondDot\n";
echo "Last dot: $lastDot\n";