2016-05-24 2 views

答えて

1

このコードを試してみてください。

<?php 
$input = preg_quote('o', '~'); // don't forget to quote input string! 
$data = array (
    'sayhello', 
    'hellostackoverflow', 
    'ahelloworld', 
    'foobarbas', 
    'apple' 
); 

$result = preg_grep('~' . $input . '~', $data); 
echo count($result); // return the number of element 

echo '<pre>'; 
print_r($result); 
exit; 
?> 

これはうまくいきたいと思っています。

+0

ありがとうございます。これがあなたのために働いていると聞いてうれしい –

+0

が得られました –

0

に存在しているとして、ここで

<?php 
$aa= array (
    'sayhello', 
    'hellostackoverflow', 
    'ahelloworld', 
    'foobarbas' 
    'apple' 
); 

が、それは4を返す必要がありますと目的。

$occurences = substr_count((string)$aa, 'o'); 

$ occurencesは4になります。

0

あなたは、この構造体から使用することができます。

function array_seaech($array, $search) 
    { 
     $count = 0; 
     foreach($array as $key => $value) 
     { 
      if(strpos($value, $search)) 
       $count++; 
     } 

     return $count; 
    } 

この構造では、我々は、アレイのすべてのノードをチェックし、その文字列が存在するかどうかをチェック。

関連する問題