2016-12-16 7 views
0

Мне нужна помощь с preg_split и моим кодом.PHP preg_split для хорошего массива

У меня есть выход:

FGT-603906536077 # == [Тест] Название: Тест == [Test2] Имя: Test2 == [Test.adada] Название: Test.adada = = [test_Test] имя: test_Test == [ тест тест] название: тест тест == [тест-тест] название: тест-тест

И мне нужно массив как:

Array { 
[0] => Test 
[1] => Test2 
[2] => Test.adada 
[3] => test_Test 
[4] => test test 
[5] => test-test 
} 

Я не знаю, как сделать массив, как я пишу с моим выходом.

Спасибо!

+0

Что ваш входной и текущий шаблон? – LeCintas

+0

Это выводится из SSH, мне нужно взорвать или разбить только файл внутри []. –

+0

@ONLINETELEKOM: нет, вам не нужно разделять, вам нужно извлечь. –

ответ

0

использование preg_match_all в PHP

<?php 
    $your_string = "FGT-603906536077 # == [ Test ] name: Test == [ Test2 ] name: Test2 == [ Test.adada ] name: Test.adada == [ test_Test ] name: test_Test == [ test test ] name: test test == [ test-test ] name: test-test"; 
    preg_match_all('/\[(.*?)\]/', $your_string, $out); 
    echo "<pre>";print_r($out[1]);  
?> 

выход будет

Array { 
[0] => Test 
[1] => Test2 
[2] => Test.adada 
[3] => test_Test 
[4] => test test 
[5] => test-test 
} 
+1

Это вопрос php. –

+0

Его работы, спасибо! –