PDA

View Full Version : تابع range



saman.1001
یک شنبه 13 بهمن 1392, 16:23 عصر
سلام
دوستان کد زیر را میخوام جوری بنویسم که از حروف الفبای فارسی پشتیبانی کنه یا چیزی تو این شکل باشه

<?php
foreach (range('A', 'Z') as $char) {
echo $char . "\n";
}
?>
خروجی کد بالا به صورت زیر هست
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
میخوام به جای حروف انگلیسی حروف فارسی باشد

2undercover
دوشنبه 14 بهمن 1392, 15:08 عصر
function persian_range($start, $end) {
$chars = array(
'ا','ب','پ','ت','ث','ج','چ','ح','خ','د', 'ذ', 'ر','ز','ژ','س','ش','ص','ض','ط','ظ','ع', 'غ','ف','ق','ک','گ','ل','م','ن','و','ه', 'ی',
);
$start = array_search($start, $chars);
$end = array_search($end, $chars);

if($start > $end) return;
else return array_slice($chars, $start, ($end - $start) + 1);
}