![](/img/trans.png)
[英]PHP Getting unique values from multidimensional array inside a multidimensional array
[英]getting values from multidimensional array in PHP
我有一個數組,它可以在程序中的這一點具有任何狀態(空或其他一些已使用此格式插入的數組)。
$productName=$_POST['productname'];
if(!in_array($productName,$productArray)) {
$productArray[]=array($productName,$_POST['price'],$_POST['desc']);
}
(它從表單中正確獲取值,我檢查過)
基本上,我想做的是在數組中添加一個數組,這樣我就有了一個多維數組。 (我不知道最漂亮的解決方案,但是嘿)我的瀏覽器沒有出現錯誤,所以我認為這很好,但是當我試圖將其推出時,它沒有回饋任何東西。
for($i=0;$i<count($productArray);$i++) {
echo "Name: ",$productArray[i][0],"<br>";
echo "Price: ",$productArray[i][1],"<br>";
echo "Description: ",$productArray[i][2],"<br>";
}
我的網站沒有發布任何內容,它只是說“名稱:”然后什么都沒有。 我做錯了什么? (我剛剛開始學習 PHP,也許我遺漏了一些明顯的東西)
$productArray[i][0] => $productArray[$i][0] 。 將 display_errors 設置為 On。 您的 in_array() 測試是錯誤的(因為您在僅包含數組項的數組中搜索字符串)。
評論的人回答了它,我有這個愚蠢的疏忽。 非常感謝! :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.