|
|
|
รบกวนเซียนPHP หน่อยนะค่ะ โจทย์ง่ายๆแต่นู๋ทำมิได้อ่า T^T |
|
|
|
|
|
|
|
ใช้ split แปลงเป็น array แล้ว array_count_values น่าจะได้มั้งงงงง
|
|
|
|
|
Date :
2009-07-15 21:06:29 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$contents = 'F1 dddff F1 ffcc F1'; //นับจำนวน คำว่า F1
$c = substr_count($contents,'F1');
echo "count 'F1' in contents = $c"; //count 'F1' in contents = 3
?>
|
|
|
|
|
Date :
2009-07-16 08:06:13 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้า string มันไม่ตายตัวละแป๊ะ
|
|
|
|
|
Date :
2009-07-16 10:37:48 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบง่ายๆ อะ ลองเล่นๆ ดู 555+
Code (PHP)
<?php
$string = 'Banana';
for ( $i = 0; $i < strlen($string); $i++ )
{
$count = -1;
$text = $string[$i];
for ( $x = 0; $x < strlen($string); $x++ )
{
if ( $text == $string[$x] )
{
$count++;
}
}
if ( $count > 1 )
{
echo 'String ' .$text . ' มีตัวซ้ำทั้งหมด ' . ($count + 1) . '<br />';
}
else
{
echo 'String ' .$text . ' ไม่มีตัวซ้ำ <br />';
}
}
?>
|
|
|
|
|
Date :
2009-07-16 11:05:28 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนอันนี้ อีกแบบนึง
Code (PHP)
<?php
$string = 'Banana';
$stringAdd = array();
for ( $i = 0; $i < strlen($string); $i++ )
{
$count = -1;
$text = $string[$i];
for ( $x = 0; $x < strlen($string); $x++ )
{
if ( $text == $string[$x] )
{
$count++;
}
}
if ( $count > 1 && ! in_array($text, $stringAdd) )
{
$stringAdd[] = $text;
echo 'String ' .$text . ' มีตัวซ้ำทั้งหมด ' . ($count + 1) . '<br />';
}
elseif ( ! in_array($text, $stringAdd) )
{
$stringAdd[] = $text;
echo 'String ' .$text . ' ไม่มีตัวซ้ำ <br />';
}
}
?>
|
|
|
|
|
Date :
2009-07-16 11:09:08 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออ มีผิดพลาดนิดหน่อย 555+
โค้ดแบบนี้ครับ ถุกต้องที่สุด
Code (PHP)
<?php
/**
* @author Marosdee
* @copyright 2009
*/
$string = 'Banana';
$stringAdd = array();
for ( $i = 0; $i < strlen($string); $i++ )
{
$count = 0;
$text = $string[$i];
for ( $x = 0; $x < strlen($string); $x++ )
{
if ( $text == $string[$x] )
{
$count++;
}
}
if ( $count > 1 && ! in_array($text, $stringAdd) )
{
$stringAdd[] = $text;
echo 'String ' .$text . ' มีตัวซ้ำทั้งหมด ' . ($count) . '<br />';
}
elseif ( ! in_array($text, $stringAdd) )
{
$stringAdd[] = $text;
echo 'String ' .$text . ' ไม่มีตัวซ้ำ <br />';
}
}
?>
|
|
|
|
|
Date :
2009-07-16 11:13:40 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$string = "Banana";
$splited = str_split($string);
print_r(array_count_values($splited));
?>
หลังจากนั้นไปต่อกันเอง
|
|
|
|
|
Date :
2009-07-16 11:15:13 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ารับค่าจากtext boxละคับ
|
|
|
|
|
Date :
2009-08-12 10:09:55 |
By :
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code textbox
<form action="countstr.php" method="post">
Input String : <input type="text" name="str">
</form>
แล้วก้อรับ
countstr.php
$String = $_POST['str']
|
|
|
|
|
Date :
2010-08-09 22:48:35 |
By :
shinamo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|