|  | 
	                
  
    | 
	 
        ผมจะตัดลูกน้ำตัวสุดท้ายออกได้ยังไงครับ  	ลองทำแล้ว แต่ยังไม่ได้ครับ ขอบคุณครับ     |  
    |  |  
 
	
		|  |  |  |  |  
		|  |  | 
          
            | Code 
 <?php$arr = array(
 'fname' => 'peter',
 'lname' => 'sombon',
 'magad-1' => 'mag1',
 'magad-2' => 'mag2',
 'magad-3' => 'mag3',
 'magad-5' => 'mag5',
 'age'    => '22'
 );
 
 $txt = 'magad-';
 
 for($i=1;$i<100;$i++) {
 $search = array_key_exists($txt.$i , $arr);
 if($search >0) {
 $key.=  $txt.$i.',';
 }
 }
 
 echo $key; // magad-1,magad-2,magad-3,magad-5,
 
 ?>
 
 ลองทำแล้ว แต่ยังไม่ได้ครับ
 
 ขอบคุณครับ
 
 
 
 Tag : - - - -
 
 |  
            |  |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          2009-10-22 00:49:12 | By :
                          madoka | View :
                          2089 | Reply :
                          3 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |  
		|  |  |  |  |  
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | <?php $arr = array(
 'fname' => 'peter',
 'lname' => 'sombon',
 'magad-1' => 'mag1',
 'magad-2' => 'mag2',
 'magad-3' => 'mag3',
 'magad-5' => 'mag5',
 'age' => '22'
 );
 
 $txt = 'magad-';
 
 for($i=1;$i<100;$i++) {
 $search = array_key_exists($txt.$i , $arr);
 if($search >0) {
 $key.= $txt.$i.',';
 }
 }
 $key =preg_replace('/\,$/','',$key); // ถ้าตำแหน่งท้ายเป็น , ให้แทนที่ ค่าวาง
 echo $key; // magad-1,magad-2,magad-3,magad-5,
 
 ?>
 
 ขอแก้แบบง่ายๆเลยน่ะ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-10-22 01:31:30 | By :
                            xbeginner01 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 <?php
$arr = array('fname' => 'peter', 'lname' => 'sombon', 'magad-1' => 'mag1',
    'magad-2' => 'mag2', 'magad-3' => 'mag3', 'magad-5' => 'mag5', 'age' => '22');
$txt = 'magad-';
$key = array();
for ($i = 1; $i < 100; $i++) {
    $search = array_key_exists($txt . $i, $arr);
    if ($search > 0) {
        $key[] = $txt . $i;
    }
}
$key = implode(',', $key);
echo $key;
?>
 ---------------
 
 ผมว่า แบบนี้ มันดูง่ายกว่าอีกนะ อิอิ
 
 Code (PHP)
 
 <?php
$arr = array(
                'fname'     =>  'peter', 
                'lname'     =>  'sombon', 
                'magad-1'   =>  'mag1',
                'magad-2'   =>  'mag2', 
                'magad-3'   =>  'mag3', 
                'magad-5'   =>  'mag5', 
                'age'       =>  '22'
                );
$txt = 'magad-';
$key = array();
foreach ( $arr AS $k => $v )
{
    if ( strpos( $k, $txt) !== FALSE )
    {
        $key[] = $k;
    }
}
$key = implode(',', $key);
echo $key;
?>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-10-22 01:37:45 | By :
                            danya |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณมากๆครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-10-23 07:54:13 | By :
                            madoka |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |