ပထမ ဦး စွာကျွန်ုပ်တို့သည် string ကိုဇာတ်ကောင်များအဖြစ်ပြသနိုင်ရန်လိုအပ်သည်။ ထို့ကြောင့်အက်ခရာတစ်ခုစီကိုသီးခြားစီလုပ်ဆောင်နိုင်သည်။ strow_split function သည်ဤ function ကိုအကောင်အထည်ဖော်ရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။
<?php
$string = "ကျွန်ုပ်တို့၏တရားဝင်ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်!";
$chars = str_split($string); // ဇာတ်ကောင်ခင်းကျင်းအဖြစ် string ကို string ကို
?>
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည် "ကျွန်ုပ်တို့၏တရားဝင်ဝက်ဘ်ဆိုက်တွင်ကြိုဆိုပါ၏" string ကိုခွဲထုတ်လိုက်သည်။ str'split function ကိုအသုံးပြုပြီးခင်းကျင်းမှုတစ်ခုသို့ array ထဲသို့ array ရှိ element တစ်ခုစီသည်မူရင်း string တွင်ဇာတ်ကောင်တစ်ခုဖြစ်သည်။
ယခုတွင်ကျွန်ုပ်တို့သည် foreach foreach foreach ကိုတစ်ခုဖွင့်ရန် foreach look ကိုသုံးနိုင်သည်။ outputting လုပ်သည့်အခါကျွန်ုပ်တို့သည်စာလုံးများကိုတစ်ခုပြသနိုင်ရန်နှောင့်နှေးသောအကျိုးသက်ရောက်မှုကိုတုပရန်လိုအပ်သည်။
<?php
foreach ($chars as $char) {
echo $char; // output ကိုဇာတ်ကောင်
flush(); // ကြားခံကို refresh,ဇာတ်ကောင်ချက်ချင်းပေါ်လာပါစေ
usleep(50000); // နေှာင့်နေှး 50 မီလီစက္ကန့်
}
?>
အထက်ဖော်ပြပါကုဒ်များတွင်ကျွန်ုပ်တို့သည် flush () function ကို သုံး. အက္ခရာများကိုဝက်ဘ်စာမျက်နှာပေါ်တွင်ချက်ချင်းပြသနိုင်ရန်အတွက် output buffer ကို refresh လုပ်ရန် flush () function ကိုသုံးသည်။ USELEEP (50000) သည် ဇာတ်ကောင်တစ် ဦး ချင်းစီအားမီလီစက္ကန့် 50 အားဖြင့်နှောင့်နှေးစေပြီးဇာတ်ကောင် by-character output အကျိုးသက်ရောက်မှုကိုဖန်တီးသည်။
PHP သည် server-side scripting language ဖြစ်သည်။ ၎င်းသည် browser ၏ dom element များကိုတိုက်ရိုက်လည်ပတ်ခြင်းမရှိပါ။ ထို့ကြောင့်ဖောက်သည်ဘက်မှချောမွေ့သောကာတွန်းသက်ရောက်မှုများကိုတိုက်ရိုက်မဖန်တီးနိုင်ပါ။ သို့သော် HTML နှင့် JavaScript ကုဒ်ကို PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် JavaScript Code များနှင့်ပိုမိုရှုပ်ထွေးသောကာတွန်းသက်ရောက်မှုများရရှိရန် JavaScript ၏ settinipal သို့မဟုတ် settinipal method များနှင့်ပေါင်းစပ်နိုင်သည်။
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ဇာတ်ကောင်အဆင့်ကာတွန်းအကျိုးသက်ရောက်မှု</title>
<script>
window.onload = function() {
let text = "<?php echo addslashes($string); ?>"; // PHP output string ကို
let index = 0;
let output = document.getElementById('output');
function showCharacter() {
if (index < text.length) {
output.innerHTML += text.charAt(index);
index++;
}
}
setInterval(showCharacter, 50); // တိုင်း50မီလီစက္ကန့်显示一个字符
};
</script>
</head>
<body>
<div id="output"></div>
</body>
</html>
ဤဥပမာတွင် PHP သည်ဇာတ်ကောင်များပါ 0 င်သည့် string တစ်ခုထုတ်ပေးသည်။ ShowAparacter function ကို setrialerval မှ 50 မီလီစက္ကန့်တိုင်းဟုခေါ်သည်။
Str_Split function ၏ယုတ္တိဗေဒကိုပြုပြင်ခြင်းဖြင့် PHP တွင် JavaScript အပိုင်းကိုသင်အကောင်အထည်ဖော်နိုင်သည်။ ဥပမာအားဖြင့်, နှောင့်နှေးအချိန်ကိုပြောင်းလဲပါ, ဇာတ်ကောင်ပြသပုံကိုပြုပြင်မွမ်းမံခြင်းစသည်တို့ကိုဤနေရာတွင်ဖော်ပြထားသောစိတ်ကြိုက်အကျိုးစီးပွားသက်ရောက်မှုများရှိသည်။
စာသားအရောင် gradient အကျိုးသက်ရောက်မှုကိုထည့်ပါ ။
JavaScript တွင် CSS styles များကိုအရောင် gradients သို့မဟုတ်အခြားကာတွန်းသက်ရောက်မှုများကိုတုပရန် CSS styles များကိုထည့်နိုင်သည်။
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ဇာတ်ကောင်အဆင့်ကာတွန်းအကျိုးသက်ရောက်မှု</title>
<script>
window.onload = function() {
let text = "<?php echo addslashes($string); ?>";
let index = 0;
let output = document.getElementById('output');
function showCharacter() {
if (index < text.length) {
let span = document.createElement('span');
span.textContent = text.charAt(index);
span.style.color = 'rgb(' + Math.floor(Math.random() * 256) + ',' +
Math.floor(Math.random() * 256) + ',' +
Math.floor(Math.random() * 256) + ')'; // ကျပန်းအရောင်များ
output.appendChild(span);
index++;
}
}
setInterval(showCharacter, 100); // တိုင်း100မီလီစက္ကန့်显示一个字符
};
</script>
</head>
<body>
<div id="output"></div>
</body>
</html>
ဤဥပမာတွင်အရောင်များကို Gradient Effect ကိုရရှိရန်ဇာတ်ကောင်တစ် ဦး စီအတွက်ကျပန်းအရောင်သတ်မှတ်ထားသည်။
str._Split function ကို PHP နှင့် JavaScript ဖြင့်ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အက်ခရာအဆင့်ကာတွန်းသက်ရောက်မှုများကိုအလွန်ရိုးရှင်းစွာအကောင်အထည်ဖော်နိုင်သည်။ PHP သည် strings များ၏အပြောင်းအလဲနဲ့အပိုင်းအစများအတွက်တာ 0 န်ရှိသည်။ သင်၏ 0 ဘ်ဆိုဒ်သို့မဟုတ်အက်ပလီကေးရှင်းကိုပိုမိုသွက်လက်စွာနှင့်ပျော်စရာဖြစ်စေရန်လိုအပ်သည့်ဤအကျိုးသက်ရောက်မှုများကိုသင်ထပ်မံစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။