[PHP] Random 1 kiezen uit resultaat

Pagina: 1
Acties:
  • 22 views sinds 30-01-2008

  • Caddy
  • Registratie: Januari 2000
  • Laatst online: 28-11 21:02

Caddy

Press start to shutdown

Topicstarter
beste phpér

Ik heb dit script:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
/* 
Dit script haalt de feed van hotel specials op. 
Zet ze in regels, hakt de regel in stukjes en defineert de stukjes
*/
// Defineer de stad en max prijs
$stad       = "Parijs";
$maxprijs   = 40;


// URL van de Feed
$file = "URL_VAN_DE_FEED";

// Opent de feed van Hotel Special
$lines = file ($file);

// Loopt door de array
foreach ($lines as $line_num => $line ) {

// Hakt de regel in stukjes aan de hand van de tabs
$unit = (explode('  ',$line));
    
// Hakt de Catergory is stukjes naar land , provincie , plaats
$plekken = (explode(' - ',$unit[6]));
    
if  ( $plekken[2] == $stad AND $unit[3] <= $maxprijs ) {


  // Defineert alle stukjes
  $url          = $unit[0];
  $title        = $unit[1];
  $description  = $unit[2];
  $prijs        = $unit[3];
  $offerid      = $unit[4];
  $image        = $unit[5];
  $catergory    = $unit[6];
  $land         = $plekken[0];
  $provincie    = $plekken[1];
  $plaats       = $plekken[2];
    
    
    $vreemd      = array('&acirc;','&amp;','&acirc;','&ouml;','&eacute;','&uuml;','&euml;','&quot;','&Eacute;','&ocirc;','&ucirc;');
    $normaal     = array('a','&','a','o','e','u','e','"','E','o','u');

    $text        = $unit[1];

    $text1          = str_replace($vreemd, $normaal, $text);
    $plaats1        = str_replace($vreemd, $normaal, $plaats);


// Echo de variables
echo ("&title=$text1&prijs=$prijs&plaats=$plaats1&url=$url");

 
}
}
?>


Nu wil ik er max 1 resultaat, hoe is dat mogelijk ?
Natuurlijk ken ik de functie rand. Ze hebben allemaal een uniek regel nummer.

  • Wortelsoep
  • Registratie: Juni 2001
  • Niet online
PHP:
1
2
3
4
5
6
7
<?php

$random = rand( 0, count($lines)-1 );

$lijntje = $lines[$random];

?>


:? :?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Hoi Caddy,

Zoals je hier kunt lezen is het hier in PRG niet de bedoeling dat je een lap code dumpt en dan van ons verwacht dat we het 'wel effe' voor je oplossen. We zien graag wat eigen inzet terug in een topic, en daar ontbreekt het bij jouw topic nogal aan.

't Vreemde is dat je wel zegt de rand() functie te kennen. Waarom probeer je daar dan niets mee? Waarom kijk je niet even in de documentatie? En als je dat al gedaan hebt, waarom vermeld je dan niet wat je hebt geprobeerd, gezocht en gevonden en wat er dan aan mankeerde?

Je bent van harte welkom om een nieuw topic te openen, maar kijk dan wel even in onze Programming Beleid Quickstart voordat je dat doet, en zorg dat je je aan die richtlijnen houdt bij het openen van een topic.

offtopic:
Overigens denk ik, gezien je $vreemd en $normaal dat je (met mijn gebrekkige PHP kennis) op zoek bent naar: http://de2.php.net/urlencode

[ Voor 28% gewijzigd door RobIII op 28-03-2007 15:00 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.