124 of 410 menu

Chr функциясы

chr функциясы таңбаны оның ASCII коды бойынша табады.

Синтаксис

chr(int $codepoint): string

Мысал

97 коды бар таңбаны шығарайық:

<?php echo chr(97); ?>

Кодты орындау нәтижесі:

'a'

Мысал . Қолданылуы

Латын әліпбиінің кіші әрпін кездейсоқ шығарайық. Бun үшін ASCII кестесіне қараймыз да, кіші латын әріптерінің 97-ден 122-ге дейінгі кодтары бар екенін көреміз. Сондықтан mt_rand арқылы осы аралықта кездейсоқ сан генерациялап, нәтижені chr-ке береміз:

<?php echo chr(mt_rand(97, 122)); ?>

Мысал . Қолданылуы

Енді латын әліпбиінің 6 кіші әріптерінен тұратын кездейсоқ жолды құрайық. Бun үшін алдыңғы мысалда сипатталған операцияны цикл ішінде 6 рет қайталаймыз:

<?php $str = ''; for ($i = 1; $i <= 6; $i++) { $str .= chr(mt_rand(97, 122)); } echo $str; ?>

Мысал . Қолданылуы

Үлкен латын әріптері 65-90 аралығында, ал кішілері - 97-122 аралығында. Яғни олардың арасында бос орын бар. Кездейсоқ кіші немесе үлкен латын әрпін алайық. Бun үшін range арқылы 2 массив құрамыз: біріншісі 65-тен 90-ға дейінгі сандардан, екіншісі 97-ден 122-ге дейінгі сандардан. Оларды array_merge арқылы біріктіріп, содан кейін array_rand арқылы осы массивтің кездейсоқ элементін шығарамыз:

<?php $codes = array_merge(range(65, 90), range(97, 122)); echo chr($codes[array_rand($codes)]); ?>

Сондай-ақ қараңыз

  • ord функциясын,
    ол таңбаның кодын қайтарады
azbydeenesfrkakkptruuz