我正在使用php获取url的一部分。这部分可能带有或者没有尾随的'?'值。例如:我正在分解url:stackoverflow.com/questions,然后想要获取questions,所以我做了如下操作:explode('/',$url)
。在这个示例中,假设url可能如下所示:stackoverflow.com/questions?query。我不想要结尾的'query',所以我执行了explode('?',$questionurl[no.])
。然而,如果字符串中不存在分隔符,explode会如何处理?它会返回原始字符串还是返回false?
我已经阅读了php文档并查看了stack的一些问题,但似乎找不到完全符合这种情况的答案。
我可以自己进行测试,但我使用的环境是设置为与Drupal一起工作的。因此,要测试一个简单的查询需要进行很多麻烦的操作。我认为这对于所有人和未来的参与者来说都更有用,在这里提供翻译。
limit
参数的值,要么没有元素,要么只有一个元素……就像文档中所描述的那样:“如果__delimiter__包含一个不在__string__中的值,并且使用了负数的__limit__,则将返回一个空数组,否则将返回一个包含__string__的数组。” - Mark Bakertest.php
的文件,将代码放入<?php ?>
标签中,它将正常工作。这与Drupal无关。 - Chris Baker