Строка в массив и обратно

У меня есть строка, как ее преобразовать в массив?

После манипулирования этим массивом, как я могу снова превратить его в строку?

Строки в PHP ведут себя так же, как в Java?

есть ли обман для этого?

как и в C, строки являются массивами в php

тогда

<?php $a = "hola"; for($i=0; $i < strlen($a); $i++) { echo $a[$i] . "\n"; } $a[2] = "-"; // will print ho-a ?> 

какую операцию вы хотите сделать?

 explode ( string $delimiter , string $string [, int $limit ] ) 

… и после изменений …

 implode ( string $glue , array $pieces ) 

проверить http://php.net/explode
и http://php.net/implode

Вы также можете использовать split или join, которые, насколько я знаю, поддерживают regex

 $wordArray = str_split('string to array'); 

в php вы можете использовать:

расколоть

Описание

 array split ( string $pattern , string $string [, int $limit ] ) 

Разделяет строку в массиве регулярным выражением.

или

взрываться

 <?php $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone ?> 

à la perl

 <?php $string = 'aslkdjlcnasklhdalkfhlasierjnalskdj'; $array = array_slice(preg_split('//sx', $string), 1, -1); ?> 

В Java вы можете использовать String.tocharArray() который преобразует строку в массив символов. Вы можете сделать String.split(regex) для разделения на регулярное выражение, возвращая массив String. Массив символов или массив String можно легко зацикливать, чтобы преобразовать обратно в строку.

Я не уверен, что вы подразумеваете под «они ведут себя одинаково». По сути, они обеспечивают ту же функциональность … однако в Java String – это объект, который можно повторить при необходимости.

В PHP Strings можно получить доступ как массивы.

например:

 $my_string = 'abcdef'; $my_string[0] ==> 'a' $my_string[1] ==> 'b' 

Если вы хотите преобразовать ряд слов в массив, используйте explode(' ',$my_string);

Примечание. Строки в PHP не совпадают с Java. В PHP они также могут представлять содержимое любого файла.

Вы можете узнать почти все, что нужно знать, проверив документацию 🙂

В PHP вы можете разделить и присоединиться . Не знаю, как ведет себя Java.