【问题标题】:PHP - get certain word from stringPHP - 从字符串中获取某个单词
【发布时间】:2009-09-12 14:09:03
【问题描述】:

如果我有这样的字符串:

$myString = "input/name/something";

如何让 name 得到回显?除了名称之外,每个字符串看起来都像这样,并且可能有所不同。

【问题讨论】:

    标签: php string get word


    【解决方案1】:

    所以你唯一知道的是:

    • 输入后开始
    • 它用正斜杠分隔。

    >

    $strArray = explode('/',$myString);
    $name = $strArray[1];
    $something = $strArray[2];
    

    【讨论】:

      【解决方案2】:

      试试这个:

      $parts = explode('/', $myString);
      echo $parts[1];
      

      这将在斜杠处拆分您的字符串并返回一个部分数组。 第 1 部分是名称。

      【讨论】:

      • 记得在使用前测试数组项:if (isset($parts[1])) echo $parts[1];
      【解决方案3】:

      如果你只需要“名字”

      list(, $name, ) = explode('/', $myString);
      echo "name is '$name'";
      

      如果你想要所有,那么

      list($input, $name, $something) = explode('/', $myString);
      

      【讨论】:

        【解决方案4】:

        使用函数explode('/') 获取array('input', 'name', 'something') 的数组。我不确定你的意思是说你必须检测哪个元素是你想要的,但如果它只是三个中的第二个,那么就使用它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-03
          • 2020-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多