2016-10-17 7 views
0

からタグを削除し、私はすでに<td>1</td>のためにそうPHP: strip the tags off the value inside array_values()私は出力</p> <p>以下のように再帰的な配列を持つ再帰的配列

Array 
(
    [0] => Array 
     (
      [0] => Array 
       (
        [0] => <td>1</td> 
       ) 

      [1] => Array 
       (
        [0] => <td align="left">Normal</td> 
       ) 

     ) 

    [1] => Array 
     (
      [0] => Array 
       (
        [0] => <td>1</td> 
       ) 

      [1] => Array 
       (
        [0] => <td align="left">Normal</td> 
       ) 

     ) 
) 

を訪れたことは1 & <td align="left">Normal</td>Normal

になりますでしょうstrip_tagsしたいと思います私の再帰配列の。

答えて

2

あなたはこのカスタム再帰strip_tagsの機能を試すことができます:

function recursiveStripTags($data) { 
    foreach ($data as $key => $value) { 
     if(is_array($value)) { 
      $data[$key] = recursiveStripTags($value); 
     } 
     else { 
      $data[$key] = strip_tags($value); 
     } 
    } 
    return $data; 
} 

$data = recursiveStripTags($data); 
+0

コンマ値 '259、タンピネスSt.21'がある場合、それは変換を置きますそれは別の配列に。同じ配列が必要です。なぜそれが '、'によってsepratingしているのか分からないのですか? –

+0

新しい入力を投稿できますか? – krasipenkov

+0

その問題を解決しても心配はありません@krasipenkow。ありがとう –

0

あなただけpreg_replace()を使用することができます。

foreach ($arrs as $arr) { 
    foreach ($arr as $ar) { 
     $ar[0] = preg_replace("/<[^<]*>/", "", $ar[0]); 
    } 
} 
関連する問題