الفرق بين المراجعتين ل"PHP/chr"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
هارون-بوكرش (نقاش | مساهمات) |
|||
سطر 7: | سطر 7: | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
string chr ( int $ascii ) | string chr ( int $ascii ) | ||
− | </syntaxhighlight>تُعيد الحرف الموافق لترميز ASCII. تُكَمِّل هذه الدالة نظيرتها | + | </syntaxhighlight>تُعيد الحرف الموافق لترميز ASCII. تُكَمِّل هذه الدالة نظيرتها <code>[[PHP/ord|ord()]]</code>. |
− | + | == المعاملات == | |
− | + | === ascii === | |
الكود في ترميز ASCII. | الكود في ترميز ASCII. | ||
تُحَوَّل القيم خارج المجال 0..255 إلى القيم توافقها داخل هذا المجال، وذلك عبر تطبيق الخوارزمية التالية:<syntaxhighlight lang="php"> | تُحَوَّل القيم خارج المجال 0..255 إلى القيم توافقها داخل هذا المجال، وذلك عبر تطبيق الخوارزمية التالية:<syntaxhighlight lang="php"> | ||
− | while($ascii<0){ | + | while ($ascii < 0) { |
− | + | $ascii += 256; | |
− | $ascii+=256; | ||
− | |||
} | } | ||
− | + | $ascii %= 256; | |
− | $ascii%=256; | ||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | == القيم المعادة == | |
− | تُعيد الدالة chr() الحرف الموافق لترميز ASCII. | + | تُعيد الدالة <code>chr()</code> الحرف الموافق لترميز ASCII. |
− | |||
− | |||
− | ==== المثال 1: مثال بسيط عن الدالة chr() | + | == أمثلة == |
− | <syntaxhighlight lang="php"> | + | المثال 1: مثال بسيط عن الدالة <code>chr()</code><syntaxhighlight lang="php"> |
<?php | <?php | ||
− | |||
$str="The string ends in escape: "; | $str="The string ends in escape: "; | ||
− | |||
$str .=chr(27); | $str .=chr(27); | ||
$str = sprintf("The string ends in escape: %c", 27); | $str = sprintf("The string ends in escape: %c", 27); | ||
− | |||
?> | ?> | ||
− | </syntaxhighlight> | + | </syntaxhighlight>المثال 2: مثال عن استخدام قيم ASCII خارج مجال التعريف<syntaxhighlight lang="php"> |
− | |||
− | |||
− | <syntaxhighlight lang="php"> | ||
<?php | <?php | ||
− | |||
echo chr(-159), chr(833), PHP_EOL; | echo chr(-159), chr(833), PHP_EOL; | ||
− | |||
?> | ?> | ||
− | |||
− | |||
</syntaxhighlight>سيُظهِر المثال الثاني الناتج الآتي:<syntaxhighlight lang="php"> | </syntaxhighlight>سيُظهِر المثال الثاني الناتج الآتي:<syntaxhighlight lang="php"> | ||
aA | aA | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | == انظر أيضًا == | |
− | * sprintf(): تعيد سلسلة نصية بتمثيل c%. | + | * <code>[[PHP/sprintf|sprintf()]]</code>: تعيد سلسلة نصية بتمثيل <code>c%</code>. |
− | * ord(): تعيد قيمة ASCII لمحرفٍ ما. | + | * <code>[[PHP/ord|ord()]]</code>: تعيد قيمة ASCII لمحرفٍ ما. |
− | * جدول رموز ASCII. | + | * [http://www.asciitable.com/ جدول رموز ASCII]. |
− | + | == مصادر == | |
− | * صفحة الدالة chr في توثيق PHP الرسمي. | + | * [http://php.net/manual/en/function.chr.php صفحة الدالة chr في توثيق PHP الرسمي]. |
مراجعة 15:19، 5 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تعيد الدالة chr() حرفًا معينًا.
الوصف
string chr ( int $ascii )
تُعيد الحرف الموافق لترميز ASCII. تُكَمِّل هذه الدالة نظيرتها ord()
.
المعاملات
ascii
الكود في ترميز ASCII.
تُحَوَّل القيم خارج المجال 0..255 إلى القيم توافقها داخل هذا المجال، وذلك عبر تطبيق الخوارزمية التالية:
while ($ascii < 0) {
$ascii += 256;
}
$ascii %= 256;
القيم المعادة
تُعيد الدالة chr()
الحرف الموافق لترميز ASCII.
أمثلة
المثال 1: مثال بسيط عن الدالة chr()
<?php
$str="The string ends in escape: ";
$str .=chr(27);
$str = sprintf("The string ends in escape: %c", 27);
?>
المثال 2: مثال عن استخدام قيم ASCII خارج مجال التعريف
<?php
echo chr(-159), chr(833), PHP_EOL;
?>
سيُظهِر المثال الثاني الناتج الآتي:
aA
انظر أيضًا
sprintf()
: تعيد سلسلة نصية بتمثيلc%
.ord()
: تعيد قيمة ASCII لمحرفٍ ما.- جدول رموز ASCII.