2016-05-11 7 views
0
<?php 
$heading = "The Flash 3"; 
$arrays = array("the-flash","tv-shows","games","videos"); 
$playerdata = array(); 
foreach ($arrays as $key => $tag) { 
similar_text($tag, $heading, $percent); 
$playerdata = array(
'tag' => $tag, 
'goals' => $percent 
); 
$allplayerdata[] = $playerdata; 
} 
print_r($allplayerdata); 
?> 
Result Of print_r($allplayerdata); 
([0] => Array ([tag] => the-flash [goals] => 60) 
[1] => Array ([tag] => tv-shows [goals] => 21.052631578947) 
[2] => Array ([tag] => games [goals] => 25) 
[3] => Array ([tag] => videos [goals] => 23.529411764706))  

All I Need Max Value und Namen des Tages also den-Blitz und Ziele = 60 Werten Sie können ersetzen kommen von DB .. ThnxErste Max Wert von Multi Dimensional Array max Funktion Mit

+1

auf meiner Annahme, wenn man nur dann zu bekommen 'max' Abfrage versuchen, es Database – Abbasi

+1

verwenden ich denke, es wäre am besten, wenn Sie uns Ihre Datenbank Tabellenschema zeigen, damit wir helfen können Sie kommen mit einer besseren Datenbankabfrage, t So müssen Sie sich keine Gedanken über das Schleifen in PHP machen. Schnellere Ergebnisse Wie erhalten Sie derzeit Ihre Datenbankinformationen? – CodeGodie

+0

Ja, ich brauche Max Ziele und Tag von $ Allplayerdata Array Ergebnis – Gorki

Antwort

0

Ist Ihre foreach Schleife mit diesem:

$max = $max_tag = NULL; 
foreach ($arrays as $tag) { 
    similar_text($tag, $heading, $percent); 
    $playerdata = array(
     'tag' => $tag, 
     'goals' => $percent 
    ); 
    $allplayerdata[] = $playerdata; 
    if (is_null($max) || $percent > $max) { 
     $max = $percent; 
     $max_tag = $tag; 
    } 
} 
echo "Max = {$max}, max tag = {$max_tag}"; 
+0

Fatal error: Uncaught Fehler: Aufruf zu undefinierter Funktion isnull() – Gorki

+0

danke für die Korrektur, @Spikolynn;) – Miro