私はいくつかの検索を行い、同様の質問をしましたが、ほとんどの文字列キーは数値ではありません。基本的にこれは私が達成したいものです。キーワードリターンキーの検索配列
サンプルArrayこのような何か実行
Array (
[0] => comments=DISABLED
[1] => img_carousel=red.jpg,yellow.png,blue.jpg
[2] => twitter=http://www.twitter.com
)
:
$img_carousel = explode('=', $arr[array_search('img_carousel', $arr)]);
返します。
Array (
[0] => img_carousel
[1] => red.jpg,yellow.png,blue.jpg
)
はしかし、それはしていません0/FALSEだけを返します。 array_searchが文字列内のキーワードではなく正確な一致を検索するので、私はそれを推測していますか?
私は...残念ながら、私は正規表現を理解するように見えることはできませんし、文字列リテラルを検索することは、私にとって非常に困難であることが証明され、preg_grepを使用しようとしました:{
それは厳しい基準の下で警告を投げるだろう、と私は思う。 'array_shift()'は配列参照を引数としてとり、関数の出力を渡します。 –
よく、それは私が探していたことをしました、しかし、もし@Michaelが正しいなら、あなたはどのようにStrictの基準に準拠しますか?そして、これはPHP 5.3で動作しますか? – lemonpole
@lemonpole 'preg_grep()'の出力を変数に格納し、その変数を 'preg_grep()'の代わりに 'array_shift()'の引数として直接使用します。 –