exploser et implosent dans codeigniter

Données

3   uploads/8/thumbs/8470177001370850253.png
3   uploads/10/thumbs/967693821370850253.png
3   uploads/9/thumbs/8470177001370850253.png
3   uploads/11/thumbs/967693821370850253.png

mon entrée est id="20" maintenant, j'ai besoin de changer de façon statique comme "uploads/20/pouces/967693821370850253.png pour chaque id 3.
j'ai besoin d'une sortie comme ça..

3   uploads/20/thumbs/8470177001370850253.png
3   uploads/20/thumbs/967693821370850253.png
3   uploads/20/thumbs/8470177001370850253.png
3   uploads/20/thumbs/967693821370850253.png

j'ai essayé d'exploser et d'imploser, mais je ne peux pas le changer, comment faire? je vais récupérer les données à partir de la base de données.

mon codage est

function albums_download($input, $serviceName) {
    $ipJson = json_encode($input);
    $this->db->select('photo_thumb_url,photo_url');
    $this->db->from('photos');
    $this->db->where('album_id', $input['album_id']);
    $query = $this->db->get();
    $result = $query->result();
    foreach ($query->result() as $row)
    {
         $data[] = $row->photo_thumb_url;
         $data[] = $row->photo_url;

         $explode_data = explode('/',$row->photo_thumb_url);
         $explode_data[1] = 20;
         $data['change'] = implode('/', $explode_data);

    }

        $status = $this->privue_lib->return_status('success', $serviceName, $data, $ipJson);

    return $status;

}

  • vous devrez donner plus de contexte pour cette question. vous pouvez dire à exploser quel délimiteur à utiliser explode('/',$filepath). Vous pouvez également regarder pathinfo() si vous essayez d'obtenir les noms de fichiers et de les ajouter à un autre chemin.
  • Que signifie le "3" sur la gauche vient d'où ? Est-ce que ça doit être un tableau ?
InformationsquelleAutor sangee | 2013-07-10