我正在使用 PHP 7.2.2
我希望获取字符串的所有索引,而不将该字符串转换为数组。
请考虑以下代码段:
<?php
$rootbeer = 'A & W';
$rootbeer[7] = 'J';
?>
我想获取变量$rootbeer
中包含的字符串的所有索引。
我想检查在变量$roobeer
的范围外偏移量之后是否用变量$rootbeer
重新填充原始字符串。
但是这样做时,我不想将字符串转换为数组,然后获取数组元素的所有索引。
答案 0 :(得分:0)
我不太清楚你的意思是什么&#34;我想获得所有索引&#34;。
但我猜你的意思是:
$rootbeer = 'A & W';
$rootbeer[7] = 'J';
$length = strlen($rootbeer);
for ($i = 0; $i < $length; $i++) {
echo "Index: ".$i." Contains: ";
var_dump($rootbeer[$i]);
echo "<hr>";
}
将输出: 索引:0包含:字符串(1)&#34; A&#34;
索引:1包含:string(1)&#34; &#34;
索引:2包含:字符串(1)&#34;&amp;&#34;
索引:3包含:字符串(1)&#34; &#34;
索引:4包含:字符串(1)&#34; W&#34;
索引:5包含:string(1)&#34; &#34;
索引:6包含:string(1)&#34; &#34;
索引:7包含:字符串(1)&#34; J&#34;