Ben bugün bir for
döngü önce yazdığım gibi, ben ... bunu yapmanın bir yolu var kıvrımlara olması gerektiğini düşündüm bu yüzden ben sorardım düşündüm. Ben bir yinelenen soru için kısaca baktım ama belirgin bir şey görmedim.
The Problem:
Uzunluğu M N dizileri göz önüne alındığında, N-sütun 2B dizi ile bir M-satır bunları açmak
Example:
$id = [1,5,2,8,6]
$name = [a,b,c,d,e]
$result = [[1,a],
[5,b],
[2,c],
[8,d],
[6,e]]
My Solution:
Oldukça yalındır ve muhtemelen optimal değil, ama çalışır:
<?php
// $row is returned from a DB query
// $row['<var>'] is a comma separated string of values
$categories = array();
$ids = explode(",", $row['ids']);
$names = explode(",", $row['names']);
$titles = explode(",", $row['titles']);
for($i = 0; $i < count($ids); $i++) {
$categories[] = array("id" => $ids[$i],
"name" => $names[$i],
"title" => $titles[$i]);
}
?>
Not: Ben spec isim => değer biraz koymadı, aynı zamanda o tutmak için bazı yolu var olsaydı harika olurdu.