各配列要素に単語を追加しようとしています。しかし、要素の1つにその単語があります。それを渡して、他の要素という単語を追加したいと思います。
これが私の配列です。
string(56) "//sumai.tokyu-land.co.jp/bukken/detail/index/id/K4810000"
[1]=>
string(56) "//sumai.tokyu-land.co.jp/bukken/detail/index/id/K4780000"
[2]=>
string(56) "//sumai.tokyu-land.co.jp/bukken/detail/index/id/K4720000"
[3]=>
string(56) "//sumai.tokyu-land.co.jp/bukken/detail/index/id/K4760000"
[4]=>
string(62) "https://sumai.tokyu-land.co.jp/bukken/detail/index/id/K4770000"
[5]=>
string(56) "//sumai.tokyu-land.co.jp/bukken/detail/index/id/K4740000"
4つ目は持ってhttps:
いますが、もう1つは持っていません。http:
それらすべてを追加したいと思います。
$http = 'https:';
foreach($iframeLink as $value)
{
if (!$value contains 'http')
$iframe[] = $http.$value;
}
Contains
動かない。簡単なことですが、理解できませんでした。何か助けはありますか?ありがとうございました!
stripos()
関数を使用できます。文字列内で指定された部分文字列の最初の出現を検索します。したがって、stripos($value,'https:')
戻り値の場合false
; それは基本的に文字列$value
が含まれていないことを意味します'https:'
foreach($iframeLink as $value)
{
if ( stripos($value,'https:') === false )
$iframe[] = $http.$value;
}
さて、'https:
文字列の他の位置に存在する可能性があります。また、'https:
指定された文字列の先頭にない場合にのみ、先頭に追加する必要があります。その場合、代わりに次のことを試すことができます。
foreach($iframeLink as $value)
{
if ( stripos($value,'https:') > 0 )
$iframe[] = $http.$value;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加