у меня есть строка:
$string = "test1 - test2 - kw: test - key: 123 - test5";
и я пытаюсь получить этот результат:
kw = test;
key = 123;
Я пытался выплевывать строку:
$array = explode("-", $str );
print_r($array);
и результат:
Array
(
[0] => test1
[1] => test2
[2] => kw: test
[3] => key: 123
[4] => test5
)
отсюда я хотел бы сделать что-то вроде:
$str = 'kw:';
if ( in_array ( $str , $array ) ) {
echo 'It exists';
} else {
echo 'Does not exist';
}
или
$kw = array_search('kw:', $array );
но $array
- это массивы массивов.
Я не уверен, что делать дальше.
есть идеи? Есть ли другой способ извлечь эти слова?
спасибо