gpt4 book ai didi

php - 数组值字符串编辑和循环与其他数组和循环结合使用

转载 作者:行者123 更新时间:2023-12-04 10:14:14 24 4
gpt4 key购买 nike

对于每个示例 1 标题和源 map 的一些出现
我究竟做错了什么?
图像数组

$imgsArray = array(
'image1-small.jpg', 'image1-medium.jpg', 'image1-large.jpg',
'image2-small.jpg', 'image2-medium.jpg', 'image2-large.jpg',
'image3-small.jpg', 'image3-medium.jpg', 'image3-large.jpg'
); // sometimes more pictures too
字幕数组
$imgCaption = array('Adam','Peter'); // if e.g. with 3 pictures only 2 captions are available then I get Notice: Undefined offset:
代码
foreach($imgsArray as $files => $img) {
// important! $first_char. delete from hyphen to the last string
$first_char = substr($img,0,strpos($img,"-"));
///
if ($first_char != $last_entry) {
echo '<p>This is '.$imgCaption[$files];
echo '<ul>';
echo '<li>'.$first_char.'-small.jpg</li>';
echo '<li>'.$first_char.'-medium.jpg</li>';
echo '<li>'.$first_char.'-large.jpg</li>';
echo '<li>'.$imgCaption[$files].'</li>';
echo '</ul>';
echo '<i>Ciao, '.$imgCaption[$files].'</i><br>---</p>';
}
$last_entry = $first_char;
}
意外
这是亚当
  • image1-small.jpg
  • image1-medium.jpg
  • image1-large.jpg
  • 亚当
  • 乔,亚当——
    这是注意: undefined offset :3 英寸...
  • image2-small.jpg
  • image2-medium.jpg
  • image2-large.jpg
  • 注意: undefined offset :3 英寸...
  • Ciao,注意: undefined offset :3 英寸...---
    这是注意: undefined offset :3 英寸...
  • image3-small.jpg
  • image3-medium.jpg
  • image3-large.jpg
  • 注意: undefined offset :6 英寸...
  • Ciao,注意: undefined offset :3 英寸...---
    预期
    这是亚当
  • image1-small.jpg
  • image1-medium.jpg
  • image1-large.jpg
  • 亚当
  • 乔,亚当——
    这是彼得
  • image2-small.jpg
  • image2-medium.jpg
  • image2-large.jpg
  • 彼得
  • 乔,彼得——
    这是
  • image3-small.jpg
  • image3-medium.jpg
  • image3-large.jpg
  • 苏西
  • 再见, - -

    最佳答案

    你能试试我下面的代码吗

    <?php
    $imgsArray = array(
    'image1-small.jpg', 'image1-medium.jpg', 'image1-large.jpg',
    'image2-small.jpg', 'image2-medium.jpg', 'image2-large.jpg',
    'image3-small.jpg', 'image3-medium.jpg', 'image3-large.jpg'
    );

    $imgCaption = array('Adam','Peter','Susi');

    $files = 0;

    for( $i= 0; $i < count($imgsArray); $i=$i+3 ){
    if(!isset($imgCaption[$files])) break;
    $first_char = substr($imgsArray[$i],0,strpos($imgsArray[$i],"-"));

    echo '<p>This is '.$imgCaption[$files];
    echo '<ul>';
    echo '<li>'.$first_char.'-small.jpg</li>';
    echo '<li>'.$first_char.'-medium.jpg</li>';
    echo '<li>'.$first_char.'-large.jpg</li>';
    echo '<li>'.$imgCaption[$files].'</li>';
    echo '</ul>';
    echo '<i>Ciao, '.$imgCaption[$files].'</i><br>---</p>';

    $files++;
    }

    Demo link

    关于php - 数组值字符串编辑和循环与其他数组和循环结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61155188/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com