ช่วยหน่อยครับคือ งง มากครับ เราจะใช้ function อารายดี พอดีพึงเขียน PHP ใหม่ครับ
code?
Date :
2015-06-13 01:46:16
By :
mr.v
เอิ่ม...น่าจะลงรายละเอียดอีกซักหน่อย...
Code (PHP)
$input="abc def fed cba";
$arr1=explode(" ",$input);
sort($arr1);
$output=implode(",",$arr1);
echo $output;
Date :
2015-06-13 04:10:47
By :
ผ่านมา
อ่อขอโทดครับ พอดีมันมีโจท อยู่ ว่า
A reverse must differ from the original, e.g.: "a" is not a reverse of "a", "aa" is not a reverse of "aa".
The input text is printable ascii and can contain punctuation marks and other non-letter characters.
It will not contain quotation marks ("). First you must remove any characters that are not letters or spaces or newline characters (\n).
(not one of: "\n abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").
Case sensitivity does not matter, output is always lowercase. In the output, the first word found of the two must be the first! Each match must stand on their own line.
Examples:
Input: "abc cba"
Output: "abc,cba"
Testcase example:
1. Input: abc def fed cba
Output: abc,cba
def,fed
2. Input: aa bb cc dd bb cc
Output: None
3. Input: a$%bc def c^b&a
Output: abc,cba
4. Input: abc
ddd
cba
Output: abc,cba
Code (PHP)
unction str_split_unicode($str, $l = 0) {
if ($l > 0) {
$ret = array();
$len = mb_strlen($str, "UTF-8");
for ($i = 0; $i < $len; $i += $l) {
$ret[] = mb_substr($str, $i, $l, "UTF-8");
}
return $ret;
}
return preg_split(" ", $str, -1, PREG_SPLIT_NO_EMPTY);
}
$s = "abc def fed cba"; // Mild milk
$ex = explode(" ",$s);
foreach ($ex as $val => $value) {
echo $value,"<br/>";
print_r(str_split_unicode($value, 3));
echo "<br/>";
}
แล้วผมจะเขียนยังไงต่อครับ คือไปต่อไม่ถูกอ่ะครับ
Date :
2015-06-13 09:52:43
By :
mamarman
จริงๆก็ทำเหมือนคุณคนที่ตอบข้างบนอะครับ ใส่ sort() เข้าไป ลองดู
Code (PHP)
<?php
function str_split_unicode($str, $l = 0) {
if ($l > 0) {
$ret = array();
$len = mb_strlen($str, "UTF-8");
for ($i = 0; $i < $len; $i += $l) {
$ret[] = mb_substr($str, $i, $l, "UTF-8");
}
return $ret;
}
return preg_split(" ", $str, -1, PREG_SPLIT_NO_EMPTY);
}
$s = "abc def fed cba"; // Mild milk
$ex = explode(" ",$s);
sort($ex);
foreach ($ex as $val => $value) {
echo $value,"<br/>";
print_r(str_split_unicode($value, 3));
echo "<br/>";
}
Date :
2015-06-13 12:58:38
By :
mr.v
ถ้าผมต้องการให้ เลข Acsii ถ้าตรงกันให้นำข้อความมาต่อกัน แล้ว ถ้าเลข Acsii ที่ไม่ตรงกับใครให้ตัดออกผมต้องเขียนยังไงต่อครับ Code (PHP)
function ordutf8($string, &$offset) {
$code = ord(substr($string, $offset,1));
if ($code >= 128) {
if ($code < 224) $bytesnumber = 2;
else if ($code < 240) $bytesnumber = 3;
else if ($code < 248) $bytesnumber = 4;
$codetemp = $code - 192 - ($bytesnumber > 2 ? 32 : 0) - ($bytesnumber > 3 ? 16 : 0);
for ($i = 2; $i <= $bytesnumber; $i++) {
$offset ++;
$code2 = ord(substr($string, $offset, 1)) - 128;
$codetemp = $codetemp*64 + $code2;
}
$code = $codetemp;
}
$offset += 1;
if ($offset >= strlen($string)) $offset = -1;
return $code;
}
$text="abc def cab fed";
$ex = explode(" ",$text);
print_r($ex);
echo "<br/>";
$x=0;
foreach ($ex as $val => $value) {
echo"<br/>";
for($i=0;$i<strlen($value);$i++)
{
$lang=ord(substr($value,$i,3))."|";
echo $lang;
for ($l=0; $l <count($lang) ; $l++)
{
$hdlc = ordutf8($lang, $l);
echo $hdlc."<br/>";
$in = intval($hdlc);
}
}
echo $in."<br/>";
}
Date :
2015-06-14 00:13:34
By :
mamarman
Load balance : Server 01