C のように、文字列を配列として使用できますか?
例えば:
$a = "abcd";
for ($b = 0; $b <= 3; $b++) {
echo $a[$b];
}
PHP の文字列は配列ですか、それとも C のように配列に基づいていますか?
実際にはそうですが、別の構文を使用する必要があります。
$a = "abcd";
for ($b = 0; $b <= 3; $b++) {
echo $a{$b};
}
文字列の長さを確認し、 substr()関数を使用して各文字を取得することで、文字列全体を調べることができます。
$a = "abcd";
for($b = 0; $b <= strlen($a); $b++){
echo substr($a, $b, 1).'<br>';
}
お役に立てれば!
str_split($string)
文字列を配列に変換するために使用する必要があります
例えば:
var_dump(str_split("abc"));
に変換されます
array(3) {
[0]=> string(1) "a"
[1]=> string(1) "b"
[2]=> string(1) "c"
}
<?php
$str = "Lorem ipsum";
if (is_array($str)) {
echo "$str is array";
}
else {
echo "$str is not array";
}
?>
結果:
Lorem ipsum は配列ではありません
それで....