ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルの配列の最初の文字フィルター関数コード

php_PHP チュートリアルの配列の最初の文字フィルター関数コード

WBOY
WBOYオリジナル
2016-07-21 15:17:11866ブラウズ

コードをコピー コードは次のとおりです:

$array = array(
'abcd',
'abcde',
'bcde',
'cdef',
'defg' ,
'defgh'
);
$str = '~'.implode('~',$array).'~';
$word = $_GET['word']; //url = xxx.php? word=a
preg_match_all("/~({$word}(?:[^~]*))/i",$str,$matches);

//出力
// array(2) { [0]=> string(4) "abcd" [1]=> string(5) "abcde" }
//End_php

別: で奇妙な問題が発見されましたこのコード: 「,」(カンマ) を区切り文字として使用すると問題が発生します。

http://www.bkjia.com/PHPjc/325796.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325796.html技術記事次のようにコードをコピーします。 ?php $array = array( 'abcd', 'abcde', 'bcde', 'cdef', 'defg', 'defgh' ); $str = '~'.implode('~' , $array).'~' $word = $_GET['word'] //url = xxx.php?word=...
;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。