2010-01-14 2 views
1

У меня есть массив в $ _POST:Как разбить значение ключевого слова массива, разделенное запятыми в PHP?

Array ([tags] => Javascript,PHP,Java,C++,Python) 

Как я преобразовать этот массив в массив как это:

Array ([tag1] => Javascript [tag2] => PHP [tag3] => Java [tag4] => C++ [tag5] => Python) 

Я думаю, мне нужно использовать регулярное выражение, чтобы удалить запятые и не делится на «Еогеасп как» .. Но я так новичок в PHP ... Пожалуйста, помогите мне

+1

Добро пожаловать в StackOverflow, MooGeek! – Sampson

ответ

1
$tags = explode(",", $_POST['tags']); 
print_r($tags); 

Выходы

 
Array (
    [0] => Javascript 
    [1] => PHP 
    [2] => Java 
    [3] => C++ 
    [4] => Python 
)
+0

Спасибо! Он делает это! :) – moogeek

+0

Добро пожаловать, moogeek. Продолжайте в том же духе. – Sampson

+0

Btw, лучше использовать кавычки для доступа к элементу массива '$ _POST ['tags']'. Прочитайте документацию, почему она плохо пишет что-то вроде '$ _POST [tags]'. –

1

Для строки с запятой, вы можете разделить его с помощью взрываются

$new_array = explode(',', $_POST['tags']);

Тогда вы можете использовать $new_array для вашего процесса.

Смежные вопросы