php

2011-04-23 8 views
137

में सरणी मूल्यों की सफेद रिक्त स्थान ट्रिम करने के लिए कैसे इस प्रकारphp

$fruit = array(' apple ','banana ', ' , ',  '   cranberry '); 

मैं एक सरणी जो किसी एक छोर पर व्हाइट स्पेस के बिना मान चाहते हैं मैं एक सरणी है, लेकिन इसे कैसे करना खाली मान हो सकते हैं php.the उत्पादन सरणी में इस इस

$fruit = array('apple','banana', ',', 'cranberry'); 

उत्तर

360

array_map और trim की तरह होना चाहिए काम कर सकते हैं

$trimmed_array=array_map('trim',$fruit); 
print_r($trimmed_array); 
+4

बहुत बढ़िया। Array_walk या foreach loop – Ryan

+1

का उपयोग करने से बहुत आसान है अगर मैं rtrim फ़ंक्शन का उपयोग करना चाहता हूं ... – ravisoni

+8

ravisoni, आप उस फ़ंक्शन को मैप करेंगे; 'array_map ('rtrim', $ फल);'। उम्मीद है कि यह मदद करता है :) – Jongosi

0
$fruit= array_map('trim', $fruit); 
+4

यह सिर्फ [स्वीकृत उत्तर] का एक दोहराना है (http://stackoverflow.com/questions/5762439//5762453#5762453)। – Pang

4

array_walk सरणी ट्रिम करने के लिए उपयोग करते समय

<?php 
function trim_value(&$value) 
{ 
    $value = trim($value); 
} 

$fruit = array('apple','banana ', ' cranberry '); 
var_dump($fruit); 

array_walk($fruit, 'trim_value'); 
var_dump($fruit); 

?> 

http://www.php.net/manual/en/function.trim.php

-1
function trimArray(&$value) 
{ 
    $value = trim($value); 
} 
$pmcArray = array('php ','mysql ', ' code '); 
array_walk($pmcArray, 'trimArray'); 

Test

0

मैं मौजूदा जवाब में समस्या आई में 2 उदाहरण देखें ट्रिम() के साथ इस्तेमाल किया जा सकता बहुआयामी सरणी। यह समाधान मेरे लिए काम करता है।

if (is_array($array)) { 
    foreach ($array as $key => $val) { 
     $array[$key] = trim($val); 
    } 
} 
2

तो सरणी बहुआयामी है, इस महान काम करेगा:

//trims empty spaces in array elements (recursively trim multidimesional arrays) 
function trimData($data){ 
    if($data == null) 
     return null; 

    if(is_array($data)){ 
     return array_map('trimData', $data); 
    }else return trim($data); 
} 

एक नमूना परीक्षण इस तरह है:

$arr=[" aaa ", " b ", "m ", [" .e ", " 12 3", "9 0 0 0 "]]; 
print_r(trimData($arr)); 
//RESULT 
//Array ([0] => aaa [1] => b [2] => m [3] => Array ([0] => .e [1] => 12 3 [2] => 9 0 0 0)) 
संबंधित मुद्दे