これは簡単な解決策であると確信しています。変数が 'http'で始まるかどうか確認してください
私は変数$ sourceを持っています。 $ sourceが 'http'で始まるかどうか確認したい
if ($source starts with 'http') {
$source = "<a href='$source'>$source</a>";
}
ありがとうございます!
これは簡単な解決策であると確信しています。変数が 'http'で始まるかどうか確認してください
私は変数$ sourceを持っています。 $ sourceが 'http'で始まるかどうか確認したい
if ($source starts with 'http') {
$source = "<a href='$source'>$source</a>";
}
ありがとうございます!
if (strpos($source, 'http') === 0) {
$source = "<a href=\"$source\">$source</a>";
}
注意、ない==
strpos
ため、戻りfalse
ブール。 PHPではゼロが間違っているので、あいまいさを取り除くには厳密な等価チェックが必要です。
参考:
使用substr
:文字列の一致が含まれていない場合、私は===
を使用
if (substr($source, 0, 4) === 'http')
あなたはsubstr()
機能が欲しいです。
if(substr($source, 0, 4) == "http") {
$source = "<a href='$source'>$source</a>";
}
おっと、 '0、4'、' 4'でなくてはなりません。 '4'はすべてのものを得るだろう_but_ http :) – Jonah
@Jonah:あなたがコメントを書いている間、私はそれを編集していた。 [「たわごと!私はいつもそうしています。 - マイケル・ボルトン(http://www.imdb.com/title/tt0151804/) – AgentConundrum
あなたはそれをテストしなければなりません、私はポジション4から文字列全体を取り出すと信じています。 –
あなたは針で干し草の山を混同。 – Ben
@Ben:いいキャッチ、ありがとう。 – Jonah
チャームのように働いた。お返事ありがとうございます:) strposについて読む余分なリンク – Andelas