1

C のように、文字列を配列として使用できますか?

例えば:

$a = "abcd";
for ($b = 0; $b <= 3; $b++) {
  echo $a[$b];
}

PHP の文字列は配列ですか、それとも C のように配列に基づいていますか?

4

4 に答える 4

4

実際にはそうですが、別の構文を使用する必要があります。

$a = "abcd";
for ($b = 0; $b <= 3; $b++) {
  echo $a{$b};
}
于 2012-11-08T12:40:05.047 に答える
2

文字列の長さを確認し、 substr()関数を使用して各文字を取得することで、文字列全体を調べることができます。

$a = "abcd";
for($b = 0; $b <= strlen($a); $b++){
    echo substr($a, $b, 1).'<br>';
}

お役に立てれば!

于 2012-11-08T12:41:29.967 に答える
1

str_split($string)文字列を配列に変換するために使用する必要があります

例えば:

var_dump(str_split("abc"));

に変換されます

array(3) {
  [0]=> string(1) "a"
  [1]=> string(1) "b"
  [2]=> string(1) "c"
}
于 2012-11-08T12:37:11.247 に答える
1
<?php 
  $str = "Lorem ipsum";
  if (is_array($str)) {
    echo "$str is array";
  }
  else {
    echo "$str is not array";
  }
?>

結果:

Lorem ipsum は配列ではありません

それで....

于 2012-11-08T12:36:27.487 に答える