我有一些数据,格式如下。
Orange - $3.00
Banana - $1.25
我希望只打印如下内容:
我想要将这个文本作为以下形式打印出来:
Orange
Banana
我尝试在循环中使用以下代码,但数据可能在其他位置也有0。因此,如果我可以在特定行的末尾仅找到0。
$pos=strpos($options, "0");
$options = substr($options, 0, $pos)."\n";
你有什么想法吗?
我有一些数据,格式如下。
Orange - $3.00
Banana - $1.25
我想要将这个文本作为以下形式打印出来:
Orange
Banana
$pos=strpos($options, "0");
$options = substr($options, 0, $pos)."\n";
你有什么想法吗?
$n=explode(" - ", "Banana - $1.25");
print $n[0];
这是您要找的吗?
<?php
$input = 'Orange - $3.00';
list($fruit, $price) = explode('-', $input);
?>
或者如果您想处理所有输入:
<?php
$input = 'Orange - $3.00
Banana - $1.25';
$fruitlist = array();
$sepLines = explode("\n", $input);
foreach($seplines as $line)
{
list($fruit, $price) = explode(' - ', $line);
$fruitlist[] = $fruit;
}
?>
$string = explode("-", $originalText);
$word = $string[0];
就是这样 :)
explode()
函数,它可以根据指定的分隔符将字符串拆分。在这种情况下,我认为你想要在每行的 "-" 上进行拆分,并只使用返回的第一个元素。或者甚至可以在按“-”拆分之前先按\n
拆分整个标签。 - Marc