您好我正在尝试编写一段代码,允许我从数组中读取,然后将所需的文本输出为字符串
有问题的代码:
$mytext = (string)$output[0];
$breakup = explode('--', $mytext);
echo "###########################################";
echo $breakup;
这是我第一次尝试这样做,我认为内爆不会起作用。
有人能说清楚我做错了什么或帮助我找到答案吗?
答案 0 :(得分:0)
尝试这样的事情:
$myString = "bob-fred-john-sarah-claire-julie-lisa";
$ex = explode("-", $myString);
然后看看$ ex数组中的什么,你可以像这样打印出来:
echo "<pre>";
print_r($ex);
echo "</pre>";
访问您使用数组索引的数组的各个值(请记住数组从索引0开始):
echo $ex[0]; //this will echo bob.
echo $ex[1]; //this will echo fred.
回显$ ex数组的每个部分,你使用类似foreach循环的东西:
foreach($ex as $index => $value){
echo $value."<br>";
}
答案 1 :(得分:0)
要单独打印出数组的内容,可以这样做:
$mytext = (string)$output[0];
$breakup = explode('--', $mytext);
echo "###########################################";
for ($i=0; $i<count($breakup); $i++) {
echo $breakup[$i];
}
另一种方法是使用foreach:
foreach ($breakup as $value) {
echo $value;
}
正如其他人所提到的,print_r可用于以易于阅读的格式显示数组:
print_r($breakup);
您还可以使用它来存储字符串:
$myvalue = print_r($breakup, true); //note the ,true which will return the value instead of printing it.