php - 如何替换 PHP 中的特定文本

标签 php

我有以下格式的一些数据。

Orange - $3.00
Banana - $1.25

我只想打印如下:

Orange
Banana

我尝试在循环中使用以下代码,但数据在其他地方也可能为 0。因此,如果我只能在特定行的末尾找到 0。

$pos=strpos($options, "0");
$options = substr($options, 0, $pos)."\n";

有什么想法吗?

最佳答案

这是您要找的吗?

<?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;
}
?>

关于php - 如何替换 PHP 中的特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10588358/

相关文章:

php - jQuery Draggable - 获取位置

php - 如何在 NetBeans 中完成 jQuery 代码?

php - Laravel : Carbon shorten diffForHumans()

php - 如何使用 PHP 获取服务器的外部 IP?

php - 如何根据数据库中最后一个ID的下拉选择自动生成ID号

php - 具有多个表的oracle php回滚

php - symfony2 应用程序,流浪者和 Ant : stty: standard input: Invalid argument

php - 从 XML 文件中去除所有标签

PHP PDO 未从用户表中删除 2 个字段

php - 在 PHP/CSS 中动态创建的网格仅在 Android Firefox 浏览器中看起来不对?