Array ve Geri String

7 Cevap java

Ben nasıl bir diziye dönüştürmek mi, bir dize var?

Bu diziyi manipüle sonra nasıl tekrar bir dizeye bunu yapabilirim?

PHP dizeleri Java gibi aynı şekilde davranır mı?

Bu bir dupe var?

7 Cevap

C gibi, dizeleri php diziler vardır

o zaman

<?php
$a = "hola";

for($i=0; $i < strlen($a); $i++) {
 echo $a[$i] . "\n";

}

$a[2] = "-"; // will print ho-a
?>

ne işlem yapmak istiyorsun?

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

... Ve değişikliklerden sonra ...

implode ( string $glue , array $pieces )

check out http://php.net/explode
and http://php.net/implode

Ayrıca bölünmüş kullanın ya da, bildiğim kadarıyla, destek regex hangi katılabilir

php kullanabilirsiniz:

gibi bölünmüş

Tanım

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

Düzenli ifadeye göre dizi içine bir dize böler.

veya

içeriye patlamak

<?php

$array = array('lastname', 'email', 'phone');
$comma_separated = içeriye patlamak(",", $array);

echo $comma_separated; // lastname,email,phone

?>

à la perl

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

Java Eğer karakter bir diziye dönüştürür dize String.tocharArray() hangi yapabilirsiniz. Sen bir String dizi dönen, bir düzenli ifadeye göre bölmek için bir String.split(regex) yapabilirsiniz. Bir karakter dizisi veya dize dizisi bir dize geri dönüştürmek için kolay bir döngüye edilebilir.

Ben "Onlar aynı davranır mı" ile ne demek emin değilim. Esasen onlar aynı işlevselliği sağlamak ... Ancak Java bir dize ihtiyaç olması halinde iterated edilebilir bir nesnedir.

PHP Strings diziler gibi erişilebilir.

örneğin:

$my_string = 'abcdef';

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

Eğer bir diziye kelimelerin bir dizi dönüştürmek istiyorsanız kullanın explode(' ',$my_string);

Not: PHP Strings Java gibi aynı değildir. PHP onlar da herhangi bir dosyanın içeriğini temsil edebilir.

Sen belgeleri kontrol ederek bilmek olduğunu hemen hemen her şeyi öğrenebilirsiniz :)

PHP yapabilirsiniz split ve join. Java nasıl davranacağını bilmiyoruz.