|
|
|
เกี่ยวกับ array ครับผม ไม่สามารถว่าเลขติดกันแบบนี้ตัวอย่าง3432ทำให้มันเก็บรูปแบบ array ได้มั้ยครับ |
|
|
|
|
|
|
|
เลขมันมีแค่ 4 หลักใช่ปะ
ถ้าแบบนี้ใช้การตัด str เก็บเข้าตัวแปร
แล้วก็จับเข้า array
ถ้าไม่ใช่แบบนี้บอก
|
|
|
|
|
Date :
2010-05-18 12:17:54 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ได้ตายตัวที่สี่หลัก อาจจะเป็นสามหลัก หกหลัก ห้าหลัก ครับ
|
|
|
|
|
Date :
2010-05-18 12:49:10 |
By :
ขอบคุณ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ for และ substr ดูน่าจะได้
|
|
|
|
|
Date :
2010-05-18 13:04:36 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ก็น่าจะได้ ยากสักกี่ตัวก็บ่ย้าน
Code (PHP)
<?php
$str = "123456";
$arr = array();
for($i=0; $i<strlen($str); $i++){
$arr[] = substr($str,$i,1);
}
print_r($arr);
?>
|
|
|
|
|
Date :
2010-05-18 13:09:13 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บในรูปของสตริงค่ะ ตัวแปรสตริงสามารถอ้างถึงแบบ array ได้
เช่น
$num="12345";
echo $num[0];
จะได้ 1 ซึ่งก็คือ สตริงตัวที่ 0
|
|
|
|
|
Date :
2010-05-18 13:09:19 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$e = array_diff(preg_split('||','1234'),array(""));
var_dump($e);
$e = array_diff(preg_split('||','12345'),array(""));
var_dump($e);
?>
|
|
|
|
|
Date :
2010-05-18 13:12:55 |
By :
2123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่
ทำแบบ คุณ anu ใช้strlen นับจำนวน สติงก่อน แล้ว วนตามจำนวนสติง
แล้วใช้ substr ตัดเอาตัวที่ต้องการยัดเข้า array
|
|
|
|
|
Date :
2010-05-18 13:20:46 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับขอบคุณมาก พอดีผมไปเจอ function str_splite มา ก็เลยลองใช้ก็ถือว่าโอเคครับ
ขอบคุณพระคุณทุกท่านอย่างสูง เรารักในหลวงครับ
|
|
|
|
|
Date :
2010-05-18 13:35:49 |
By :
^^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|