Heim >Backend-Entwicklung >PHP-Tutorial >PHP ändert einen Schleifendurchlauf.
<code> $imagee = $_GET['pic']; foreach ($imagee as $k => $v) { $image[]= array( 'image_src' =>$v, 'image_name' => mt_rand(1, 1111) . '.jpg' ); }</code>
Dies kann nur einzeln gelesen werden und mehrere Bilder müssen an der Rezeption eingereicht werden
Das Format jedes Bildes ist: http://www.baidu.com/1.jpg
oder gif
Ich habe eine andere Methode verwendet, um alle zu bekommen die Bildadressen, das Format ist wie folgt
<code> http://www.baidu.com/1.jpg分隔符http://www.baidu.com/2.jpg分隔符http://www.baidu.com/3.jpg</code>
Wie kann ich es in den von mir gewünschten Stil in PHP umwandeln?
<code> $imagee = $_GET['pic']; foreach ($imagee as $k => $v) { $image[]= array( 'image_src' =>$v, 'image_name' => mt_rand(1, 1111) . '.jpg' ); }</code>
Dies kann nur einzeln gelesen werden und mehrere Bilder müssen an der Rezeption eingereicht werden
Das Format jedes Bildes ist: http://www.baidu.com/1.jpg
oder gif
Ich habe eine andere Methode verwendet, um alle zu bekommen die Bildadressen, das Format ist wie folgt
<code> http://www.baidu.com/1.jpg分隔符http://www.baidu.com/2.jpg分隔符http://www.baidu.com/3.jpg</code>
Wie kann ich es in den von mir gewünschten Stil in PHP umwandeln?
Übergehen Sie zum gewünschten Stil? Welcher Stil. Wenn ich erraten hätte, was Sie falsch gemeint haben, dann explode
?
<code>//这里假设分割符是__(两个英文下划线) $pic = "http://www.baidu.com/1.jpg__http://www.baidu.com/2.jpg__http://www.baidu.com/3.jpg"; $arr = explode('__', $pic); foreach($arr as $key => $v) { unset($arr[$key]); $arr[$key]['image_src'] = $v; $arr[$key]['image_name'] = mt_rand(1, 1111).'.jpg'; } print_r($arr);</code>
Ich weiß nicht, ob ich die Bedeutung nicht verstanden habe, aber es fühlt sich an, als ob er sich nicht viel vom Code des ursprünglichen Posters unterscheidet, er hat nur noch einen weiteren explode