Heim >Backend-Entwicklung >PHP-Tutorial >PHP ändert einen Schleifendurchlauf.

PHP ändert einen Schleifendurchlauf.

WBOY
WBOYOriginal
2016-08-04 09:19:351090Durchsuche

<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?

Antwortinhalt:

<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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn