Pergunta

pesquise a string de outra string e adicione-a ao array [fechado]

$str = "a quick brown fox over the lazy dog... #fox #dog. hello everybody #lazy";

pesquise a string de outra string e adicione-a ao array [fechado] #fox, #dog pesquise a string de outra string e adicione-a ao array [fechado] #lazy pesquise a string de outra string e adicione-a ao array [fechado]# pesquise a string de outra string e adicione-a ao array [fechado]

 $array = array(
       [0]=>'#fox',
       [1]=>'#dog',
       [2]=>'#lazy',
   );

pesquise a string de outra string e adicione-a ao array [fechado]pesquise a string de outra string e adicione-a ao array [fechado]pesquise a string de outra string e adicione-a ao array [fechado]

Foi útil?

Solução

pesquise a string de outra string e adicione-a ao array [fechado] '/#(\w+)/'

<?php
$str = "a quick brown fox over the lazy dog... #fox #dog. hello everybody #lazy";
preg_match_all('/#(\w+)/', $str, $matches);
array_walk($matches[1],function (&$v){ $v='#'.$v;});
print_r($matches[1]);

pesquise a string de outra string e adicione-a ao array [fechado]

Array
(
    [0] => #fox
    [1] => #dog
    [2] => #lazy
)

enter image description here

Outras dicas

pesquise a string de outra string e adicione-a ao array [fechado]

$s = "a quick brown fox over the lazy dog... #fox #dog. hello everybody #lazy";
$r = array();
preg_match_all('/(?<!\w)#\w+/', $s,$r);
print_r($r);

pesquise a string de outra string e adicione-a ao array [fechado] preg_match_all pesquise a string de outra string e adicione-a ao array [fechado] # pesquise a string de outra string e adicione-a ao array [fechado]

$str  = "a quick brown fox over the lazy dog... #fox #dog. hello everybody #lazy";
$pattern = '/(?<!\w)#\w+/';
preg_match_all($pattern, $str , $matches);
print_r($matches);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top