2012-01-08 1 views
0

скажем, у меня есть строка под названием str, я не знаю, как долго это происходит. символы в строке разделяются символом «-» после каждого 16-го символа. Теперь я назвал функцию вроде $ex = explode('-', $str);. Теперь он находится в массиве. Я изменил некоторые хребтеры в массиве. например $ex[0][0] = 'a'; Теперь я хочу подключить измененные массивы обратно к переменной $str2. Что-то вроде $str2 = $ex[0].ex[1], но я не знаю, как долго этот массив.
Вы знаете, как?
ЕСЛИ вы не поняли мое объяснение, скажите мне.
Спасибо, что очень много.Поместите все взорванные массивы в одну строку

ответ

2

Я думаю, что вы хотите взрывать:

http://php.net/manual/en/function.implode.php

Пример:

$str2 = implode('', $ex); 
+0

Я смотрю на что несколько секунд назад, но я не понял, что он делает. Ну, я не хорошо на английском. ТАК спасибо большое много –

+0

'$ str2 = implode ('', $ ex);' должен это делать – ctcherry

1

Использование foreach. Foreach позволяет вам запускать массив и автоматически останавливаться, когда достигнут конец.

Примером может быть:

foreach ($ex as $e) { 
    $str2 .= $e; 
} 
2

Try:

$str2 = implode('-', $ex); 

Это займет все элементы $ex и соединить их в одну строку с первым параметром между каждым элементом. В этом случае: -.

Если вы не хотите, чтобы они были связаны либо, то вы можете просто сделать:

$str2 = implode($ex);