如何检查我的字符串是否以PHP中的某个单词开头?

时间:2013-01-20 10:48:50

标签: php

我正在尝试做某种许可证制度。

但是有不同种类的许可证。 有个人,团队和管理员许可。许可证似乎是

<License type>-<Randomly generated 50 characters string>

EX:

Personal-imiY2cdnpL01EzbZWr2YWzukkJmC3K6BMQpZU2wgfsOehCruDr

但是当谈到许可证检查时,我想知道它是什么类型的许可证。 所以我只想做一个像(if $lincense startsWith("Personal")

的检查

2 个答案:

答案 0 :(得分:2)

作为substr()的替代方案,您还可以使用strpos()

$str = 'Personal-imiY2cdnpL01EzbZWr2YWzukkJmC3K6BMQpZU2wgfsOehCruDr';
if (strpos($str, 'Personal') === 0) {
    // do stuff
}

答案 1 :(得分:1)

if (substr('Personal-imiY2cdnpL01EzbZWr2YWzukkJmC3K6BMQpZU2wgfsOehCruDr', 0, 8) == 'Personal')