閲覧数:931
投稿日:2020-02-26
更新日:2020-02-26
キー名に'url_'が含まれ、値があれば
コード
$dataAry =array ( '_token' => 'xxxx', 'user_id' => '1', 'site_id' => '', 'entry_title' => 'タイトル', 'entry_description' => '', 'title_2' => 'タイトル2', 'url_1' => 'URL1', 'url_2' => '', 'url_3' => 'URL3', 'content_2' => 'コンテンツ2', 'note_2' => '', ); foreach ($dataAry as $key => $val): if (strpos($key, 'url_') !== false): //キー名に'url_'が含まれ、値があれば echo $val; endif; endforeach;
結果
URL1 URL3
'xxxx_数字'キーの数だけ、数字毎に分けて二次元配列へ格納後、キーのサフィックスを削除する / array_filter
'xxxx_数字'キーの数だけ、数字毎に分けて二次元配列へ格納(キーのサフィックスは削除する) / array_walk