تغيير مجموعة النقابي في صفيف المفهرسة / الحصول على Zend_Table_Row_Abstract كما غير النقابي،

StackOverflow https://stackoverflow.com/questions/1065131

سؤال

ومرحبا هناك في Stackland. وأتساءل عما إذا كان هناك أي وظيفة أو وسيلة سهلة لتغيير مجموعة النقابي في صفيف المفهرسة.

لوضع، أنا باستخدام الإطار زند، ولقد حصلت على نقطة في الموقع الخاص بي حيث كنت تأخذ بها صف من جدول SQL باعتبارها مجموعة النقابي. لقد نقلوها الى جافا سكريبت عن طريق ردد في JSON. ومع ذلك، لقد لاحظت أن أستطيع أن أرى أسماء أعمدة قاعدة البيانات الخاصة بي في الحرائق. وجود الغرباء يعرفون أسماء الجداول والأعمدة هو أمني كبير لا لا، لذلك كنت ترغب في تغييره من

SQLarray[user_id]
SQLarray[block_id]
SQLarray[b_price] etc.

إلى

SQLarray[0]
SQLarray[1]
SQLarray[2] etc.

هل هناك طريقة جيدة للقيام بذلك؟

ووستعمل أيضا أن يكون قادرا على أن يكون Zend_Table_Abstract-> fetchAll () إرجاع مجموعة غير النقابي، ولكن لا أعتقد أن هذا ممكن. شكرا لمساعدتكم!

هل كانت مفيدة؟

المحلول

هل فب النقي موافق؟

$array = array_values($array);

المصدر

نصائح أخرى

وتحديد وظيفة

function array_default_key($array) {
    $arrayTemp = array();
    $i = 0;
    foreach ($array as $key => $val) {
        $arrayTemp[$i] = $val;
        $i++;
    }
    return $arrayTemp;
}

وتمرير مجموعة النقابي كمعلمة، وسوف تتحول إلى مؤشر الافتراضي للمجموعة. على سبيل المثال: لقد Array('2014-04-30'=>43,'2014-04-29'=>41) بعد استدعاء الدالة سيتم Array(0=>43,1=>41) مجموعة

.

هل يمكن استخدام هذه قطعة بسيطة من التعليمات البرمجية، إذا كنت لا تريد استخدام وظيفة PHP يحمل في ثناياه عوامل.

$input_array;           // This is your input array
$output_array = [];     // This is where your output will be stored.
foreach ($input_array as $k => $v){
    array_push($output_array, $v);
}
print_r($output_array);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top