2016-07-24 15 views
2

値が空の場合、空白をどのように排除しますか?私もこのコードを使用して私はそれをトリミングしようとするが、それは私はこれを行う必要があります動作しません?前もって感謝します。爆発から空白を削除する方法

$imeitransferserial = explode(',', $imeitransfer); 
$imeiserial = explode(',', $imei); 

$imeitransferserial =array_map('trim',$imeitransferserial); 
//print_r($imeitransferserial); 

$imeiserial = array_filter($imeiserial); 
foreach ($imeiserial as $is) { 
    $imeicode = trim($is); 

    if (in_array($is, $imeitransferserial)) { 
     $select = 'selected="selected" '; 
    } else { 
     $select = ""; 
    } 
    echo "<option " . $select . "value='$imeicode'>" . $imeicode . "</option>"; 
} 
+0

に評価さ何かを削除し、あなたが取得している入力、あなたがそれを取得したいの結果、あなたが実際に取得している結果の一例を共有することはできますか? – Mureinik

+0

if(!$ imeicode)continue; – rcpinto

+0

値は空ですが、私の問題では選択するスペース値が –

答えて

2

array_mapをとarray_filterの組み合わせ、または多分ちょうどarray_filter、トリックを行います:ここでは

は絵

enter image description here

$imeitransferserial = explode(',', $imeitransfer); 
    $imeiserial = explode(',', $imei); 

    foreach($imeiserial as $is){ 
    $imeicode = trim($is); 

    if (in_array($is,$imeitransferserial)) { 
      $select = 'selected="selected" '; 
    } 
    else { 
      $select = ""; 
    } 
    echo "<option ".$select."value='$imeicode'>".$imeicode."</option>"; 
    } 
+0

ありがとうございました –

0

はこれを試してみてくださいです。トリム

array_mapを余分な空白を削除します:

$imeitransferserial = array_map('trim',$imeitransferserial); 

array_filterは、配列から空の要素を削除します:

$imeitransferserial = array_filter($imeitransferserial); 

あなたは配列に0の値を持つことができる場合は、あなたがお勧めします配列リストのコールバックとしてstrlenを使用する場合:

$imeitransferserial = array_filter($imeitransferserial, 'strlen'); 

デフォルトでは、array_filter wil lは0

+0

になっています –

0

array_filter

$imeitransferserial = array_filter(explode(',', $imeitransfer), 'trim'); 
$imeiserial = array_filter(explode(',', $imei), 'trim'); 
+0

これはthxを操作しています –

+0

トリムはarray_filterのかなり奇妙なコールバックです。この例では動作しますが、トリムされた値を実際に使用することはできないため、デフォルトの機能と比べて余計な作業は必要ありません。 – Devon

+0

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ

関連する問題