الفرق بين المراجعتين لصفحة: «PHP/chr»
< PHP
هارون-بوكرش (نقاش | مساهمات) لا ملخص تعديل |
لا ملخص تعديل |
||
| (3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:الدالة <code>chr()</code> في PHP}}</noinclude> | ||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
تعيد الدالة chr() حرفًا معينًا. | تعيد الدالة <code>chr()</code> حرفًا معينًا. | ||
=== الوصف === | === الوصف === | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
string chr ( int $ascii ) | string chr ( int $ascii ) | ||
</syntaxhighlight>تُعيد الحرف الموافق لترميز ASCII. تُكَمِّل هذه الدالة نظيرتها | </syntaxhighlight>تُعيد الحرف الموافق لترميز ASCII. تُكَمِّل هذه الدالة نظيرتها <code>[[PHP/ord|ord()]]</code>. | ||
== المعاملات == | |||
=== | === <code>ascii</code> === | ||
الكود في ترميز 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: مثال بسيط عن الدالة <code>chr()</code><syntaxhighlight lang="php"> | |||
<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 الرسمي]. | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP String]] | |||
المراجعة الحالية بتاريخ 15:24، 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.