ホームページ > バックエンド開発 > PHPチュートリアル > このように配列の値を取得します

このように配列の値を取得します

WBOY
リリース: 2016-06-13 12:08:59
オリジナル
861 人が閲覧しました

このような配列値を取得するにはどうすればよいでしょうか?
配列(100) {
[0] => 文字列(3) "1_1"
[1] => 文字列(3) "2_1"
[2] => (3) "2_2"
[3] => 文字列(3) "3_1"
[4] => 文字列(3) "3_2"
[5] => ) "3_3"
.....
}


「3_」と入力すると、
array(3) {
["0"] => を取得します。 string(1) "1"
["1"] => string(1) "2"
["2"] => 選び方?

------解決策のアイデア----------------------

$data =array("1_1","2_1","2_2","3_1","3_2","3_3");<br />$need="3_";<br /><br /><br />$ret = array_filter($data,function($item) use($need){<br />	return strpos($item,$need) === 0;<br />});<br /><br />var_dump($ret);
ログイン後にコピー

------解決策-----------
$d = array(<br />  "1_1",<br />  "2_1",<br />  "2_2",<br />  "3_1",<br />  "3_2",<br />  "3_3",<br />);<br />$in = '3_';<br />$out = array_values(<br />  array_map(function($s) use (&$in) {<br />    return substr($s, strlen($in));<br />  }, preg_grep("/$in/", $d))<br />);<br />print_r($out);
ログイン後にコピー
Array<br />(<br />    [0] => 1<br />    [1] => 2<br />    [2] => 3<br />)<br /><br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート