Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在多维数组中检索youtube ID_Php_Regex - Fatal编程技术网

Php 在多维数组中检索youtube ID

Php 在多维数组中检索youtube ID,php,regex,Php,Regex,我有一个foreach循环: <?php foreach($dataRepeatableField as $key => $value){ echo '<div data-video="'. $value['youtubeid'].'" class="video-thumb">'. $value['nom'].'</div>'; } ?> 请共享一个示例数组。您得到的是从$url获取要匹配的输入文本。因此

我有一个foreach循环:

<?php foreach($dataRepeatableField as $key => $value){
    echo '<div data-video="'. $value['youtubeid'].'" class="video-thumb">'. $value['nom'].'</div>';
} ?>

请共享一个示例数组。您得到的是从
$url
获取要匹配的输入文本。因此,您将替换该部分,该部分访问您要将其应用于的特定数组元素…
<?php
preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match);
$youtube_id = $match[1];
?>
Array ( [canaux0] => Array ( [nom] => Plénières [youtubeid] => vA6mmyl1nNQ ) [canaux1] => Array ( [nom] => Conférences [youtubeid] => U2iS0O-reEE ) [canaux2] => Array ( [nom] => Battle [youtubeid] => RonjPhIzUcQ ) [canaux3] => Array ( [nom] => Focus [youtubeid] => W3fnsrYUjQk ) [canaux4] => Array ( [nom] => Plein Air [youtubeid] => 4PMC_vlsvPo ) [canaux5] => Array ( [nom] => Retour d'Expériences [youtubeid] => VNo3iWSoxT0 ) [canaux6] => Array ( [nom] => Les mains dans le cambouis [youtubeid] => USyaS9gDGwE ) [canaux7] => Array ( [nom] => Session Startups [youtubeid] => 4PMC_vlsvPo ) )